新種のChainDropワームが1,300以上のnpmパッケージを汚染、KeyvやCacheableも被害に


  • Aikidoの研究者が、1,300以上のnpmパッケージに情報窃取マルウェアを感染させるShai-Hulud亜種「ChainDrop」を発見
  • 攻撃者は人気ライブラリ(Keyv、Cacheable、flat-cache、file-entry-cache)に紐づくGitHubアカウントを侵害し、月間20億ダウンロードに達する汚染済みリリースをプッシュ
  • マルウェアは開発者・クラウドの認証情報やシークレットを公開GitHubリポジトリへ窃取・送信。管理者は該当パッケージを削除した後も、影響を受けたシステムを侵害済みとして扱う必要あり

新たなShai-Hulud亜種が実環境で発見され、情報窃取マルウェアによって1,300以上のnpmパッケージに感染が確認されました。

セキュリティ研究者のAikidoは、「このワームによって侵害されたパッケージは少なくとも868件(1381バージョンにわたる)確認された」と報告しています

Shai-Huludは、オープンソースパッケージやCI/CDパイプラインを侵害することでソフトウェア開発者を標的にする、自己増殖型のサプライチェーンマルウェアです。認証情報やAPIキー、アクセストークンを窃取し、それらを悪用してさらなる悪意あるパッケージを公開します。

感染した場合の対処法

2026年5月、TeamPCPグループとの関連を主張する攻撃者らがShai-Huludワームのソースコードを公開し、「この惨状をオープンソース化する」と述べて、他の脅威アクターにコードの採用・改変を呼びかけました。それ以降、これを模倣した複数のキャンペーンや亜種が確認されており、Aikidoが「ChainDrop」と名付けた今回のケースもその一つです。

Aikidoによると、攻撃者はNode.jsアプリケーションでのデータキャッシュに広く使われるオープンソースJavaScriptライブラリ、KeyvとCacheableのメンテナーが持つGitHubアカウントを侵害しました。そこを足がかりに、flat-cacheやfile-entry-cacheといった他の人気ユーティリティ、さらにはDeliveroo、Ornikar、OneReach、Picsart、Qlik、ServiceTitanなどの組織に関連するパッケージにも侵入を広げていきました。

マルウェアは各プロジェクトのメインブランチに直接プッシュされ、そこから追加のパッケージリリースが生成されました。侵害を受けたパッケージの月間ダウンロード数は合計で20億件に上ります。

Aikidoによれば、この情報窃取マルウェアは開発者やクラウドの認証情報を取得して暗号化し、「Shai-Hulud: Here We Go Again」という名称の公開GitHubリポジトリへ送信します。

さらに、ローカルの設定ファイル、GitHubのPAT(個人アクセストークン)、ワークフロートークン、ghp_・gho_・ghs_などのトークン、一部のnpmトークン、GitHub Actionsのシークレット、AWSの認証情報、Kubernetesのシークレットなども窃取します。

研究者らは、汚染されたパッケージをインストールしたシステム管理者は、たとえそのパッケージを削除した後であっても、開発用ワークステーションやCI/CDランナーを侵害済みとして扱うべきだと述べています。




翻訳元: https://www.techradar.com/pro/security/new-chaindrop-worm-poisons-over-1-300-npm-packages-keyv-and-cacheable-among-those-hit

ソース: techradar.com