概要
- Bitwarden CLIのnpmパッケージがサプライチェーン攻撃で 改ざん された事例
- 悪意あるコードは bw1.js に含まれ、GitHub ActionsのCI/CDパイプラインが侵害経路
- 資格情報の窃取 やnpmリポジトリの再侵害など多彩な攻撃手法
- 影響範囲はCLIのnpmパッケージのみで、他のBitwarden製品には波及なし
- 企業・開発者は 即時の対策 と被害調査が推奨される
Bitwarden CLI npmパッケージ改ざん事件の概要
- Bitwarden CLI のnpmパッケージ(@bitwarden/cli2026.4.0)が サプライチェーン攻撃 で改ざん
- 悪意あるコードは bw1.js ファイルに格納
- GitHub Actions のCI/CDパイプラインが侵害され、攻撃者によるコード挿入
- Bitwardenは世界で 1,000万以上のユーザー と5万以上の企業に利用される主要パスワードマネージャー
攻撃の特徴と技術的詳細
- 攻撃は Checkmarxキャンペーン と同じGitHub Actions経由のサプライチェーン手法を踏襲
- 同一のC2エンドポイント (audit.checkmarx[.]cx/v1/telemetry)を利用
- Pythonメモリスクレイピングスクリプト やGitHub Actions Runner.Workerを標的
- 資格情報収集 :GitHubトークン、AWS/Azure/GCPクラウド認証情報、npm設定、SSH鍵、Claude/MCP設定ファイル
- GitHub経由の情報流出 :被害者アカウントでDune風名称の公開リポジトリ作成、コミットメッセージにトークン埋込
- npmトークン窃取 によるパッケージ再公開やpreinstallフックのインジェクション
- ロシア語ロケール の場合はサイレント終了(キルスイッチ実装)
- Bun v1.3.13 インタプリタをGitHubリリースからダウンロードして実行
- シェルプロファイル改ざん (~/.bashrc、~/.zshrcへのペイロード注入)
- 明示的なマルウェアブランド (Shai-Hulud、Butlerian Jihad等のDuneモチーフ)
攻撃者・マルウェアの特徴
- Checkmarx事件 と同じインフラを共有しつつ、異なる運用シグネチャや思想的主張を強調
- TeamPCP と@pcpcatsアカウントがCheckmarx事件を主張、今回のペイロードはより思想的
- Shai-Hulud や"Butlerian Jihad"など、Dune由来のキーワードやコミットメッセージ
- 分派グループ または キャンペーンの進化 の可能性
推奨される対応策
- 影響を受けた @bitwarden/cli2026.4.0 を開発環境・ビルド環境から 即時削除
- すべての資格情報のローテーション (GitHubトークン、npmトークン、クラウド認証情報、SSH鍵、CI/CDシークレット等)
- GitHubリポジトリの監査 :不審な公開リポジトリやワークフローファイル、Dune風名称(atreides, fremen, harkonnen等)を確認
- npmパッケージの監査 :不正な公開、バージョン変更、インストールフック追加の有無
- クラウド環境の監査 :不審な認証情報アクセス、トークン利用履歴、新規発行の確認
- エンドポイント・ランナーの調査 :
- 不審な外部接続(audit[.]checkmarx[.]cx)
- Bunの不慣れな実行
- .npmrc、.git-credentials、.env、クラウド認証ストアへのアクセス
- /tmp/tmp.987654321.lockファイルやシェルプロファイル改ざん
- GitHub Actionsの確認 :
- 承認されていないワークフローや一時ブランチでの作成
- format-results.txt等のアーティファクト生成・ダウンロード履歴
- 長期的対策 :
- トークンスコープの最小化
- 短命な認証情報の利用
- パッケージ公開権限の厳格化
- GitHub Actions権限の強化と不要なアーティファクトアクセスの無効化
- 新規公開リポジトリ・ワークフロー変更の監視体制構築
IOC(インジケータ)
- 悪性パッケージ :@bitwarden/cli2026.4.0
- ネットワーク指標 :
- 94[.]154[.]172[.]43
- https://audit.checkmarx[.]cx/v1/telemetry
- ファイルシステム指標 :
- /tmp/tmp.987654321.lock
- /tmp/tmp<Unix Epoch Timestamp>/package-updated.tgz
まとめ
- Bitwarden CLI npmパッケージの改ざん は、サプライチェーン攻撃の深刻な実例
- 資格情報流出・CI/CD環境侵害 のリスクを強く認識し、即時の対応・監査が必須
- 思想的主張を帯びた新たな攻撃傾向 にも警戒が必要