文章总结: BitwardenCLI的npm包遭供应链攻击,攻击者通过被入侵的GitHubAction注入恶意代码到2026.4.0版本。恶意软件窃取npm令牌、GitHub认证令牌、SSH密钥及云凭证,通过GitHub仓库渗出数据并具备自我传播能力。事件与Checkmarx供应链攻击相关,受影响开发者需立即轮换所有暴露凭证。 综合评分: 78 文章分类: 供应链安全,漏洞预警,恶意软件,安全事件,开发者安全
【安全圈】Bitwarden CLI 的 npm 包遭入侵,开发者凭证被盗
安全圈
2026年4月24日 19:00 江苏
在小说阅读器读本章
去阅读
关键词
入侵
攻击者将一个含有窃取凭证有效载荷的恶意 @bitwarden/cli 包上传至 npm,致使 Bitwarden CLI 在短时间内遭入侵,且该恶意有效载荷具备传播至其他项目的能力。
据 Socket、JFrog 和 OX Security 报告,这个恶意包以 2026.4.0 版本发布,于美国东部时间 2026 年 4 月 22 日下午 5 点 57 分至 7 点 30 分期间存在,随后被移除。
Bitwarden 证实了这一事件,并表示此次入侵仅影响其 CLI npm 包在 npm 上的分发渠道,且只有下载了恶意版本的用户受到影响。
Bitwarden 在一份声明中表示:“调查未发现终端用户保险库数据被访问或面临风险的证据,也未发现生产数据或生产系统遭入侵的情况。问题一经发现,我们立即撤销了受入侵的访问权限,弃用了恶意的 npm 版本,并即刻启动修复措施。该问题仅在有限时间内影响了 CLI 在 npm 上的分发机制,并未影响合法的 Bitwarden CLI 代码库完整性或存储的保险库数据。”
Bitwarden 称已撤销受入侵的访问权限,并弃用了受影响的 CLI npm 版本。
Bitwarden 供应链攻击详情
据 Socket 分析,威胁行为者似乎利用了 Bitwarden 持续集成 / 持续交付(CI/CD)管道中被入侵的 GitHub Action,将恶意代码注入到 CLI npm 包中。
JFrog 指出,该 npm 包被修改,使得预安装脚本和 CLI 入口点使用了一个名为 bw_setup.js 的自定义加载器。此加载器会检查 Bun 运行时环境是否存在,若不存在则进行下载。
随后,加载器利用 Bun 运行时启动一个经过混淆的 JavaScript 文件 bw1.js,该文件实则为窃取凭证的恶意软件。
恶意软件一旦执行,便会从受感染系统中收集各类机密信息,包括 npm 令牌、GitHub 身份验证令牌、SSH 密钥,以及亚马逊网络服务(AWS)、微软 Azure 和谷歌云的云凭证。
恶意软件使用 AES – 256 – GCM 对收集到的数据进行加密,并通过在受害者账户下创建公开的 GitHub 仓库来渗出数据,加密后的数据就存储在这些仓库中。
OX Security 表示,这些新建仓库包含字符串 “Shai – Hulud: The Third Coming”,这与此前 npm 供应链攻击渗出被盗数据时采用的类似方法和文本字符串相关。
该恶意软件还具备自我传播能力。OX Security 报告称,它可利用窃取的 npm 凭证,识别受害者能够修改的包,并向其中注入恶意代码。
Socket 还观察到,该有效载荷针对 CI/CD 环境,试图获取可重复使用以扩大攻击范围的机密信息。
此次攻击发生前一天,Checkmarx 披露了另一起供应链事件,涉及其 KICS Docker 镜像、GitHub Actions 和开发者扩展。
虽然尚不清楚攻击者的确切入侵方式,但 Bitwarden 告诉 BleepingComputer,此次事件与 Checkmarx 供应链攻击相关,受入侵的 Checkmarx 相关开发工具使得攻击者在有限时间内能够滥用 CLI 的 npm 交付路径。
Socket 向 BleepingComputer 透露,Checkmarx 入侵事件与此次攻击存在重叠的指标。
Socket 告诉 BleepingComputer:“这种关联体现在恶意软件和基础设施层面。在 Bitwarden 事件中,恶意有效载荷使用了与 Checkmarx 事件中相同的 audit.checkmarx [.] cx/v1/telemetry 端点。它还使用了相同的带有种子 0x3039 的__decodeScrambled 混淆例程,并呈现出相同的窃取凭证、基于 GitHub 渗出数据以及供应链传播行为的总体模式。这种重叠并非表面相似,Bitwarden 有效载荷包含与我们在早期恶意软件中看到的相同类型的嵌入式 gzip + base64 组件,包括用于凭证收集和下游滥用的工具。”
这两次攻击活动均与名为 TeamPCP 的威胁行为者有关,该组织此前在大规模的 Trivy 和 LiteLLM 供应链攻击中,也曾针对开发者包发动攻击。
安装了受影响版本的开发者应将其系统和凭证视为已遭入侵,并轮换所有暴露的凭证,尤其是用于 CI/CD 管道、云存储和开发者环境的凭证。
END
阅读推荐
【安全圈】《王者荣耀》惊现逆天bug
【安全圈】理想汽车严正声明:系统遭黑客破解、配合走私均为不实信息
【安全圈】Claude Mythos 发现 271 个火狐浏览器漏洞
【安全圈】未受保护的 Perforce 服务器暴露主要组织的敏感数据
安全圈
←扫码关注我们
网罗圈内热点 专注网络安全
实时资讯一手掌握!
好看你就分享 有用就点个赞
支持「安全圈」就点个三连吧!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:安全圈 《【安全圈】Bitwarden CLI 的 npm 包遭入侵,开发者凭证被盗》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论