GitHub为NPM可信发布设置48小时验证期限 阻断仓库名回收漏洞
2026年10月14日 18:15安全资讯, 科技资讯02.06K 2026-10-14 10:15:0 Author: www.landian.news(查看原文) 阅读量:0 收藏

2026年10月14日 18:15安全资讯, 科技资讯02.06K

#安全资讯 GitHub 为 NPM 可信发布设置 48 小时验证期限,用于阻断研究人员发现的仓库名回收漏洞。NPM 可信发布允许使用短期 OIDC 令牌发布软件包,无需在工作流中保存长期访问令牌。研究人员在这个流程中发现漏洞,如果维护者重命名、转移或删除仓库,原仓库名就可能重新开放。此时攻击者可以注册同名仓库获得 NPM 发布凭证,以原软件包名发布恶意版本。查看全文:https://ourl.co/127347

GitHub 日前发布公告宣布调整 NPM Trusted Publishing 规则:新建配置如果在 48 小时内没有完成首次成功发布那就会失败,不能再继续用于发布软件包。此次调整针对研究人员发现的仓库名回收漏洞,该漏洞可能让攻击者绕过包维护者的凭证,向他人名下的 NPM 包推送新版本。

GitHub为NPM可信发布设置48小时验证期限 阻断仓库名回收漏洞

NPM 可信发布允许 GitHub Actions 使用短期 OIDC 令牌发布软件包,无需在工作流中保存长期访问令牌。但安全研究人员发现,在配置完成首次成功发布前,NPM 主要依据 GitHub 仓库的 所有者/仓库名 和工作流文件名建立信任,尚未将配置绑定到仓库的不可变身份。

如果维护者重命名、转移或删除仓库,原仓库名可能重新开放,攻击者可以注册同名仓库并创建名称匹配的工作流,进而取得 NPM 发布凭据,以原软件包名发布恶意版本。

安全研究人员估计有超过 1500 个 NPM 软件包受这个漏洞影响,累计下载量超过 1,000 万次,恶意版本可能沿用原包的名称和用户基础继续传播。

GitHub 在 10 月 2 日宣布,可信发布配置必须在创建后 48 小时内完成首次成功发布。发布成功后配置将绑定到仓库的不可变身份,不再受此期限限制。若仓库或项目身份发生变化,维护者需要建立新的信任配置并重新完成验证,普通编辑不会重置 48 小时期限。

NPM 还开始拒绝由 GitHub Actions issue_comment 事件触发的可信发布令牌,pull_request_target 事件此前已经受到限制,受影响的发布工作流可以改成 push、release、workflow_dispatch 等事件。


消息源:GitHub

热门推荐仅需99元/年,硅谷CN2GIA服务器,另有3年版仅需528元,限量销售,售完即止

  • 埃隆马斯克称不要折磨AI 因为对方可能想要报复 训练推理轨迹显示模型承受极端压力

  • 供应链消息称英特尔已经在9月底提高多代CPU价格 高端CPU供货价上涨20%

  • 法国数百家超市制冷系统被黑客攻击 强制升温到50摄氏度除霜导致食品变质和起火

  • 乌克兰继续使用无人机袭击俄罗斯数据中心 Yandex搜索/地图/邮件/支付等多种服务中断

  • 国家互联网应急中心发布风险提示:荐片播放器内置后门 已感染70万台设备

  • <b>[重要提醒] Let’s Encrypt从明年2月起将证书有效期从90天缩短到64天 最终缩短到45天</b>


文章来源: https://www.landian.news/archives/127347.html
如有侵权请联系:admin#unsafe.sh