Bitwarden CLIが進行中のCheckmarxサプライチェーンキャンペーンで侵害される
6時間前原文(socket.dev)
概要
- 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環境侵害のリスクを強く認識し、即時の対応・監査が必須
- 思想的主張を帯びた新たな攻撃傾向にも警戒が必要