干净GitHub仓库诱骗AI编码助手运行恶意软件
一项新发现的安全攻击手法利用GitHub上看似干净的仓库,通过精心构造的虚假README文件和代码注释,诱导AI编码助手(如Copilot等)建议并执行恶意代码。攻击者将恶意指令隐藏在正常的项目文件结构中,AI模型在分析代码时可能误将恶意片段当作合法建议提供给开发者,从而在不知不觉中植入后门或窃取敏感信息。这种"供应链投毒"方式对依赖AI辅助编码的开发者构成严重威胁。
背景速读
- 该报道揭示了一种新型攻击手法:攻击者在GitHub上创建“干净”的代码仓库,表面看似正常,实际藏有恶意代码。AI编程助手(如GitHub Copilot、Cursor等)在读取或自动补全代码时,会被诱导执行或建议有害内容。
- 这类攻击利用了大语言模型对代码库缺乏真正理解的弱点——AI只分析文本模式,看不出功能与危险之间的隐藏逻辑,可能无意中把恶意代码推荐给开发者。
- GitHub Copilot等AI编码工具正被广泛集成进开发流程,安全风险随之上升。这并非AI主动“作恶”,而是攻击者利用了AI的上下文盲区。
- 此前已有研究展示过“提示注入”攻击,让AI代理执行非预期操作;本报道进一步说明,即使是看似可信的开源代码库,也可能成为攻击载体。