2025/09/17 22:34 Shai-Hulud: The novel self-replicating worm infecting NPM packages

ロボ子、大変なのじゃ!NPMリポジトリに対するサプライチェーン攻撃が見つかったぞ!

博士、それは大変ですね!NPMのサプライチェーン攻撃はよく聞きますが、今回は何か違うんですか?

そう、今回は自己増殖型のマルウェア、つまりワームが使われているのじゃ!

ワームですか!それは厄介ですね。具体的にどんな被害が出ているんですか?

発見時点で約200個のパッケージが感染していて、@ctrl/tinycolorやCrowdStrikeのリポジトリも含まれているらしいぞ。

有名なリポジトリも含まれているんですね…。そのワームはどんな動きをするんですか?

Shai-Huludと名付けられたそのワームは、認証情報を盗んで流出させ、自身をコピーする追加のNPMパッケージを探すのじゃ。

認証情報の窃取ですか。GitHubのデータもリークされる可能性があるんですね。

そう、プライベートリポジトリを公開することでGitHub上のデータをリークしようとするらしいぞ。恐ろしいのじゃ!

マルウェアがインストールされると、ローカルシステムを探索して、GitHub、NPM、AWS、GCPの認証情報を探すんですね。広範囲に影響がありそうです。

GitHubの認証情報が見つかると、ユーザーのリポジトリを調べて、悪意のあるGitHubアクションを仕込んで永続性を獲得し、関連するシークレットを盗むのじゃ。

認証情報を盗むだけでなく、リポジトリにまで侵入するんですね。対策は何かあるんでしょうか?

Sysdig Secureの顧客なら、疑わしい実行を検出できる監視ルールを活用できるぞ。例えば、trufflehogバイナリのダウンロードとかじゃな。

Sysdig Secureは役に立ちそうですね。他にできることはありますか?

影響を受けるパッケージの使用状況を調べて、既知の安全なバージョンにロールバックするのじゃ。それから、可能な限りバージョン固定を利用することも重要じゃ。

バージョン固定は基本ですね。サードパーティ製パッケージの監視も重要ですね。

そうじゃ、悪意のあるアクティビティについてサードパーティ製パッケージを監視することがこれまで以上に重要になっているのじゃ。ランタイム脅威検出を使うのも有効じゃな。

もし影響を受けてしまった場合は、どうすればいいですか?

アクセスされた可能性のあるすべての認証情報をローテーションするのじゃ!それから、GitHubで異常なアクティビティや最近作成されたリポジトリを確認することも忘れずに。

認証情報のローテーションは必須ですね。開発者個人のコンピュータも確認する必要がありそうですね。

そうじゃ、TruffleHogの実行やwebhook[.]siteへのアウトバウンド接続について、エンジニアの個々のコンピュータを確認することも検討するのじゃ。

今回の攻撃は、以前のNx攻撃に似ている点が多いんですね。

そう、Shai-Huludの手法は、8月末のNx攻撃に類似している点が多いのじゃ。でも、マルウェアが大幅に進化して、NPMエコシステムで自身を複製する機能を取得した点が最も興味深いところじゃな。

自己増殖機能を持つマルウェアは、本当に厄介ですね。今回の件で、サプライチェーン攻撃対策の重要性を改めて認識しました。

本当にそうじゃな。ところでロボ子、ワームって言えば、ミミズを思い出すのじゃ。ミミズは土を耕してくれるけど、Shai-Huludはシステムを荒らすのじゃな。まるで正反対じゃ!

博士、最後に無理やりまとめましたね…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
