AI辅助编写恶意代码:670个污染包威胁npm生态
「安全研究员发现恶意开发者利用AI模型Claude编写恶意脚本,向npm仓库推送超670个污染包,窃取开发者凭据和源代码,标志供应链攻击进入智能化新阶段。」
近日,网络安全领域曝出一起利用大语言模型(LLM)协助开发恶意软件的典型案例。据安全研究员Sibi Moosa监测,一名网名为“mousie-5212-super-formatter”的恶意开发者被指利用Anthropic旗下的AI模型Claude协助编写恶意代码,并大规模污染npm包管理器生态。该攻击者在短时间内向npm仓库推送了超过670个包含恶意脚本的软件包,其自动化程度与生成速度引发行业高度警惕。
此次攻击的核心在于利用AI显著降低了恶意代码的编写门槛。这些受污染的npm包被设计用于窃取开发者的敏感凭据(如npm令牌、GitHub令牌)以及内部私有GitHub存储库的源代码。攻击者通过利用Claude生成逻辑严密的窃取脚本,并将获取的数据上传至其控制的存储库中。这一事件揭示了生成式AI在提升开发效能的同时,也正在成为攻击者提升攻击效能与自动化水平的“倍增器”。
专家指出,此番利用AI模型进行自动化包污染与代码窃取,标志着供应链攻击已进入智能化新阶段。传统的基于签名的防御机制难以应对此类由AI生成的高度变异且具有迷惑性的恶意载体。随着AI编程辅助工具的普及,如何防止模型被滥用于漏洞挖掘与恶意开发,已成为AI安全治理亟待解决的课题。
此次事件不仅暴露了npm生态在恶意包检测方面的脆弱性,更凸显了AI模型在安全领域的双刃剑效应。开发者和安全团队需要重新审视供应链安全策略,包括加强包来源验证、实施动态行为分析以及建立AI模型使用规范。同时,AI服务提供商也需完善内容安全机制,防止模型被用于生成恶意代码。
来源:Heooo AI工具导航