Bitwarden's Official CLI Backdoored for 93 Minutes: Developer Laptops Become GitHub Account Hijacking Launchpads

Bitwarden's Official CLI Backdoored for 93 Minutes: Developer Laptops Become GitHub Account Hijacking Launchpads

N
News Editor 01
2026-07-06 17:01:21
On April 22, a malicious version of Bitwarden's official npm CLI package @bitwarden/cli was active for 93 minutes, stealing infrastructure credentials like GitHub tokens and cloud keys. The incident highlights critical supply chain trust failures with direct implications for crypto and fintech sectors.

2026年4月22日,安全领域发生了一起令人震惊的供应链攻击事件。Bitwarden的命令行界面(CLI)官方npm包@bitwarden/cli@2026.4.0被恶意版本替换,在长达93分钟的时间内,所有通过npm安装该工具的开发者都无意中下载了一个带有后门的版本。Bitwarden作为全球领先的密码管理器,服务超过5万家企业用户和1000万个人用户,其CLI工具被广泛应用于自动化工作流和开发者环境中。此次事件并非针对用户密码库,而是瞄准了开发者笔记本中的GitHub令牌、npm令牌、SSH密钥、云服务凭证(AWS、GCP、Azure)、GitHub Actions密钥以及AI工具配置文件等基础设施级别的敏感信息。

后门攻击:安装即触发,运行即窃取

安全研究公司JFrog对恶意载荷进行了详细分析,发现其设计极为隐蔽且高效。恶意包通过重写preinstall钩子和bw二进制入口点,在安装时即下载Bun运行时并执行混淆后的恶意代码。这不仅在安装阶段触发,更在每次CLI运行时持续窃取凭证。攻击者显然对开发者工作流了如指掌——他们不关心密码库内容,而是瞄准了控制自动化流水线的“钥匙”。一旦GitHub令牌被盗,攻击者可以自动验证令牌有效性、枚举可写仓库、列出GitHub Actions秘密、创建分支、提交恶意工作流、等待执行并下载构件,最终实现横向移动和持久化访问。

信任链的脆弱性:从“官方”到恶意只差一层工作流

Bitwarden事件暴露了当前软件供应链信任体系的根本缺陷。npm的“可信发布”(Trusted Publishing)模型通过基于OIDC的CI/CD认证替代长期有效的发布令牌,虽然减少了令牌泄露风险,但并未解决工作流层本身的安全问题。正如Bitwarden案例所示,攻击者可能通过GitHub Actions工作流中的漏洞获得访问权限——安全公司Socket指出此次攻击疑似利用了Bitwarden CI/CD流水线中被攻陷的GitHub Action,而Bitwarden也确认此事与Checkmarx供应链攻击活动相关。这意味着即便包名是“官方”的,其背后发布流程的完整性才是真正决定安全性的关键。

SLSA框架要求消费者验证来源是否与预期仓库、分支、工作流和构建参数匹配。然而目前行业现状是,大多数开发者仅依赖包名和发布者身份。当攻击者能够攻破工作流层时,“官方”标签反而成为欺骗用户的完美伪装。Bitwarden事件恰如其分地展示了一个悖论:安全工具的官方发布渠道本身变成了攻击面。

近期供应链攻击潮:60天内至少4起重大事件

Bitwarden事件并非孤例。根据Checkmarx、JFrog、Sonatype等机构披露的数据,2025年恶意npm包数量已超过45.46万个,累计总数突破120万。仅在2026年3月至4月的60天内,就发生了多起针对CI/CD工作流和包注册表的攻击:3月23日Checkmarx披露了被攻陷的GitHub Actions工作流和OpenVSX插件;随后JFrog记录了Trivy/LiteLLM攻击链——一个被攻陷的Trivy GitHub Action窃取了LiteLLM的PyPI发布令牌,导致恶意包发布;3月31日Axios的npm账户被攻陷,两个恶意版本流通约3小时;4月22日Bitwarden事件发生。攻击者已形成一套成熟的攻击模式:攻破工作流 → 窃取发布令牌 → 发布恶意“官方”包 → 窃取基础设施凭证

对加密货币行业的启示:基础设施凭证是终极目标

加密货币交易所、托管机构和DeFi项目对自动化部署和云基础设施高度依赖。Bitwarden事件揭示的威胁路径与Bybit黑客事件有惊人的结构性相似:攻击者通过攻陷开发者工作站,污染受信任的上游接口(Bybit是Safe Web UI,Bitwarden是npm包),最终影响目标业务流程。在加密货币场景中,一个被后门化的开发者工具可以窃取部署密钥、智能合约签名密钥、云服务凭证、GitHub Actions秘密(如自动部署脚本),甚至直接操纵发布流程植入恶意合约。Bitwarden CLI本身不存储加密货币私钥,但通过窃取基础设施凭证,攻击者可间接获得访问DeFi协议管理后端的权限。

Web3项目团队应借鉴此次事件的经验:将供应链安全纳入核心风险管理,禁止直接从npm等公共注册表安装未经审查的构建工具;部署内部镜像并强制进行二进制分析;对CI/CD工作流实施最小权限原则和人工审核步骤;启用SLSA 2+级别验证,确保发布来源的每个环节都受控。正如Bitwarden事件所证明的,依赖安全工具的“官方”标签本身不再安全——安全需要从信任身份转向信任流程。

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
600

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.