GitHub 收紧 npm 发布流程,此前漏洞致 1500 多个包面临劫持风险
GitHub Tightens npm Publishing After Flaw Left 1,500+ Packages Vulnerable to Hijacking
AI 导读
GitHub 收紧 npm 可信发布机制,新建的可信发布配置若在 48 小时内未完成首次成功发布即过期,以应对 Bloom Security 发现的漏洞。该漏洞被命名为 SlugFest,攻击者可认领维护者已改名、转移或删除的仓库 slug,继承其信任关系,从而以合法包名发布恶意版本;研究者发现 1500 多个受影响包,合计下载量超过 1000 万次,已于 2026 年 6 月 6 日报告给 GitHub。npm 同时拒绝来自 issue_comment 事件的 token。Bloom Security 指出,开发者机器上的 AI 智能体自行解析依赖、倾向取最新版本且很少检查来源,会让恶意版本在无人干预下被拉取运行。研究者建议维护者审计可信发布绑定,并在仓库改名、转移或删除后删除旧绑定。