npm 信任发布漏洞曝光,AI 智能体放大供应链风险
AI 总结
安全公司 Bloom Security 披露名为 SlugFest 的 npm 信任发布(Trusted Publishing)漏洞:npm 最初以 GitHub 仓库的人类可读地址(slug)建立信任关系,而没有记录不可变的仓库标识,因此当仓库被改名、转移或删除后,旧地址可能被他人抢注,攻击者无需窃取维护者凭证即可获得该包的发布权限。Bloom 表示,全库扫描发现逾 1500 个 npm 包存在该风险,这些包累计下载量超过 1000 万次、月下载量超过 100 万次,但这一数字仅覆盖使用 Trusted Publishing 的那部分包。研究还测量了企业内 AI 驱动的自动安装规模:典型终端每月约由 AI 智能体安装 70 个包,开发者机器可接近 350 个,Bloom 曾拦截某客户 AI 智能体安装受影响包的尝试。npm 已在研究发布前完成修复并确认整改,Bloom 建议建立信任时保存不可变的仓库与所有者标识,并建议维护者用 npm trust list 检查绑定地址是否仍归自己所有。