脆弱性  ·  2026-11-13

wfx-loot campaign: 4,837 hijacked GitHub accounts push self-erasing CI secret stealer ('wfx') to tens of thousands of repos

脆弱性High 影響度Global
11月10日から12日にかけて、攻撃者は4,837件のGitHubアカウントの盗まれた認証情報を使用して、約61,764のリポジトリに「docs: dependency audit notes」というプローブPRを開き、その後、CIシークレットスティーラー(「wfx」)を数千のリポジトリにプッシュしました。これは少なくとも1,806のリポジトリで実行され、GitHub Actionsのシークレット、OIDC/ランタイムトークン、AIサービスのキー、クラウド資格情報を収集し、AWSロールの信頼ポリシーを書き換え、AzureフェデレーテッドIDを追加してローテーション後も持続させ、ログを削除し、多くの場合数分以内にコミットを元に戻しました。
これは開発者/AIエコシステムに対する大規模なサプライチェーン攻撃です。このスティーラーは、AIパイプラインやコーディングエージェントがバインドされる「AIサービスのキー」とクラウドロールを明示的に収集し、資格情報のローテーションを生き延びるために努力しています。これらのリポジトリをCIビルド、コンテナ、または自動化が読み取るAIチームは、すべてのシークレットが漏洩したものとして扱うべきです。
盗まれたGitHub資格情報を使用して、攻撃者はwfx-docsブランチからテスト用プルリクエストを開き、CIランナー/開発者マシン上で自己消去型シークレットスティーラースクリプトを実行するワークフローまたはnpm postinstallフックをプッシュし、CIシークレットとクラウド資格情報を攻撃者のC2またはTelegramに流出させ、持続性バックドアを植え付けます。
4,837件の侵害されたアカウントが書き込み可能なGitHubリポジトリすべて; GitHub Actionsワークフローとnpm postinstallフック(package.json)。インジケータ:wfx-docsブランチ、「docs: dependency audit notes」というPRタイトル、.ci-*.shスクリプト、WFX-BEGINステップサマリー。
侵害されたコミット作者のトークン、OAuthアプリの許可、SSHキー、セッションを失効させ、リポジトリが読み取れるすべてのCIシークレット/変数をローテーションし、2FAを有効にし、影響を受けたコミットでnpm installを実行したマシンをすべて侵害されたものとして扱います。Entra内のwfx-ci-*フェデレーテッド資格情報、AWS CloudTrail内のwfx-* AssumeRoleWithWebIdentity/CreateAccessKey、wfx-cacheアーティファクトを探してください。
The Hacker News — 4,837 hijacked GitHub accounts ran CI secret stealerHelp Net Security — wfx-loot GitHub Actions secret stealer
ライブフィードで見る AIセキュリティとガバナンスの関連情報をさらに見る — 毎朝更新。
フィードを開く →