AsyncAPI npm packages backdoored via GitHub Actions
【なぜ重要か】 週間ダウンロード数が合計約290万件(うち@asyncapi/specsだけで約270万件)に上るAsyncAPI関連のnpmパッケージ5件が、2025年7月14日にトロイの木馬化されたことが判明した。攻撃者はGitHub Actionsのpull_request_targetワークフローの既知の脆弱性を悪用してnpm公開トークンを窃取し、通常の実行モジュール内に難読化されたダウン...
【なぜ重要か】 週間ダウンロード数が合計約290万件(うち@asyncapi/specsだけで約270万件)に上るAsyncAPI関連のnpmパッケージ5件が、2025年7月14日にトロイの木馬化されたことが判明した。攻撃者はGitHub Actionsのpull_request_targetワークフローの既知の脆弱性を悪用してnpm公開トークンを窃取し、通常の実行モジュール内に難読化されたダウンローダーを埋め込んだ。影響を受けるパッケージをrequire()するだけでインプラントが起動するため、パッケージをインストールしたホストだけでなく、実際にimportしたすべてのホストが対象となる。
【ポイント】
【まとめ】 影響を受けた5パッケージ(@asyncapi/specs@6.11.2・6.11.2-alpha.1、@asyncapi/generator@3.3.1、@asyncapi/generator-helpers@1.1.1、@asyncapi/generator-components@0.7.1)を即座にダウングレードし、マニフェスト・ロックファイル・キャッシュ・内部ミラー・ビルドイメージから削除すること。インストールしたホストだけでなくimportしたすべてのホストを調査対象とし、sync.js・永続化ファイル・C2(ポート8080/8081/8091)への通信・不審なデタッチNodeプロセスを確認し、影響を受けた開発マシンやビルドホストからアクセス可能なすべての認証情報(npmトークン・クラウドクレデンシャル・SSHキー・CI/CDシークレット等)をクリーンな環境から速やかにローテーションすること。
原文を読む
Aikido Security Blog
英語で詳細な技術情報を確認