ChainDropと呼ばれるマルウェアが、npmリポジトリで月間20億ダウンロードを誇る1300以上のパッケージに影響を与えた。この攻撃は、KeyvパッケージのメンテナのGitHubアカウントが乗っ取られたことから始まり、Deliveroo、Ornikar、OneReachなどの大企業のパッケージにも広がった。Aikidoの報告によると、攻撃ではShai-Huludベースのバックドアが使用され、少なくとも868のパッケージ(1381のバージョン)が影響を受けている。
このマルウェアは、setup.mjsファイルとMath_Symbol.jsスクリプトとともにパッケージに組み込まれていた。これらのファイルは、ユーザーがnpm installコマンドを実行すると自動的に実行され、開発者とクラウドの認証情報を収集した。攻撃者は、収集した情報をGitHubリポジトリに送信して隠していた。
攻撃はまだ続いており、影響を受けたパッケージの数は増え続けている。セキュリティ専門家は、影響を受けたパッケージが使用されているシステムを再構築し、すべてのアクセストークンを変更することを推奨している。また、依存関係のホワイトリスト、整合性チェック、起源チェックの使用も推奨されている。
