2026年5月、攻撃者はnpmの開発者アカウントを乗っ取り、約20分で317パッケージに637の悪意あるバージョンを公開した。 マルウェアはnpmインストール時に実行され、GitHubトークンやクラウド認証情報、パスワードマネージャーのデータなどを収集する。 同キャンペーンの別の攻撃ではTanStackライブラリが侵害され、OpenAIの社員2人の端末にも影響が確認されたが、ユーザーデータや本番システムへの影響はなかった。 How are hackers carrying out the ongoing “Mini Shai‑Hulud” supply‑chain attacks on open‑source software packages, what happened in the recen The Mini Shai‑Hulud campaign spread by compromising trusted open‑source packages and harvesting developer credentials. AI プロンプト Create a landscape editorial hero image for this Studio Global article: How are hackers carrying out the ongoing “Mini Shai‑Hulud” supply‑chain attacks on open‑source software packages, what happened in the recen. Article summary: Hackers are using compromised maintainer accounts and automated package-publishing to turn trusted open-source packages into credential-stealing malware delivery channels. The latest Mini Shai-Hulud wave hijacked an npm . Topic tags: general, general web. Reference image context from search candidates: Reference image 1: visual subject "HN Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised. On May 19, 2026, a sophisticated supply chain attack dubbed “Mini Shai-Hulud” was executed" source context "Scraper Spider" Reference image 2: visual subject "HN Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised. On May 19, 2026, a sophisticated supply cha
openai.com オープンソースのパッケージエコシステム(npmやPyPIなど)は、開発者同士の信頼によって成り立っています。多くのプロジェクトは外部のライブラリを依存関係として取り込み、日常的にアップデートを自動取得します。
Mini Shai‑Hulud と呼ばれる攻撃は、この信頼構造を利用したサプライチェーン攻撃です。攻撃者は人気のオープンソースパッケージを直接偽装するのではなく、パッケージのメンテナーアカウントを乗っ取り、正規の更新としてマルウェアを配布 します。
2026年5月、この攻撃はnpmエコシステム全体に広がり、多数のJavaScriptパッケージが短時間で改ざんされる事件につながりました。
攻撃の基本手法:メンテナーアカウントの乗っ取り
今回の攻撃の特徴は、偽パッケージを新規公開するのではなく、既存の信頼されたパッケージを内部から改ざんする 点です。
攻撃者は公開権限を持つメンテナーアカウントに侵入し、既存パッケージの新しいバージョンとして悪意あるコードを公開しました。
多くのプロジェクトでは「セマンティックバージョニング(semver)」の範囲内で依存関係が自動更新されるため、開発者やCIシステムが通常の npm install を実行するだけで、改ざんされた更新が取り込まれる可能性があります。
2026年5月19日の事件:20分で600以上の悪意ある公開
2026年5月19日、セキュリティ研究者はnpmアカウント atool が侵害されたと報告しました。
攻撃者はわずか約22分間で317パッケージに637の悪意あるバージョンを公開 しました。これは自動化された公開スクリプトによる一斉リリースとみられています。
人々も尋ねます 「Mini Shai‑Hulud:npmパッケージを狙う自己拡散型サプライチェーン攻撃の内幕」の短い答えは何ですか? 2026年5月、攻撃者はnpmの開発者アカウントを乗っ取り、約20分で317パッケージに637の悪意あるバージョンを公開した。
最初に検証する重要なポイントは何ですか? 2026年5月、攻撃者はnpmの開発者アカウントを乗っ取り、約20分で317パッケージに637の悪意あるバージョンを公開した。 マルウェアはnpmインストール時に実行され、GitHubトークンやクラウド認証情報、パスワードマネージャーのデータなどを収集する。
次の実践では何をすればいいでしょうか? 同キャンペーンの別の攻撃ではTanStackライブラリが侵害され、OpenAIの社員2人の端末にも影響が確認されたが、ユーザーデータや本番システムへの影響はなかった。
2026年5月、攻撃者はnpmの開発者アカウントを乗っ取り、約20分で317パッケージに637の悪意あるバージョンを公開した。 マルウェアはnpmインストール時に実行され、GitHubトークンやクラウド認証情報、パスワードマネージャーのデータなどを収集する。 同キャンペーンの別の攻撃ではTanStackライブラリが侵害され、OpenAIの社員2人の端末にも影響が確認されたが、ユーザーデータや本番システムへの影響はなかった。 How are hackers carrying out the ongoing “Mini Shai‑Hulud” supply‑chain attacks on open‑source software packages, what happened in the recen The Mini Shai‑Hulud campaign spread by compromising trusted open‑source packages and harvesting developer credentials. AI プロンプト Create a landscape editorial hero image for this Studio Global article: How are hackers carrying out the ongoing “Mini Shai‑Hulud” supply‑chain attacks on open‑source software packages, what happened in the recen. Article summary: Hackers are using compromised maintainer accounts and automated package-publishing to turn trusted open-source packages into credential-stealing malware delivery channels. The latest Mini Shai-Hulud wave hijacked an npm . Topic tags: general, general web. Reference image context from search candidates: Reference image 1: visual subject "HN Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised. On May 19, 2026, a sophisticated supply chain attack dubbed “Mini Shai-Hulud” was executed" source context "Scraper Spider" Reference image 2: visual subject "HN Mini Shai-Hulud Strikes Again: 314 npm Packages Compromised. On May 19, 2026, a sophisticated supply cha
openai.com オープンソースのパッケージエコシステム(npmやPyPIなど)は、開発者同士の信頼によって成り立っています。多くのプロジェクトは外部のライブラリを依存関係として取り込み、日常的にアップデートを自動取得します。
Mini Shai‑Hulud と呼ばれる攻撃は、この信頼構造を利用したサプライチェーン攻撃です。攻撃者は人気のオープンソースパッケージを直接偽装するのではなく、パッケージのメンテナーアカウントを乗っ取り、正規の更新としてマルウェアを配布 します。
2026年5月、この攻撃はnpmエコシステム全体に広がり、多数のJavaScriptパッケージが短時間で改ざんされる事件につながりました。
攻撃の基本手法:メンテナーアカウントの乗っ取り
今回の攻撃の特徴は、偽パッケージを新規公開するのではなく、既存の信頼されたパッケージを内部から改ざんする 点です。
攻撃者は公開権限を持つメンテナーアカウントに侵入し、既存パッケージの新しいバージョンとして悪意あるコードを公開しました。
多くのプロジェクトでは「セマンティックバージョニング(semver)」の範囲内で依存関係が自動更新されるため、開発者やCIシステムが通常の npm install を実行するだけで、改ざんされた更新が取り込まれる可能性があります。
2026年5月19日の事件:20分で600以上の悪意ある公開
2026年5月19日、セキュリティ研究者はnpmアカウント atool が侵害されたと報告しました。
攻撃者はわずか約22分間で317パッケージに637の悪意あるバージョンを公開 しました。これは自動化された公開スクリプトによる一斉リリースとみられています。
人々も尋ねます 「Mini Shai‑Hulud:npmパッケージを狙う自己拡散型サプライチェーン攻撃の内幕」の短い答えは何ですか? 2026年5月、攻撃者はnpmの開発者アカウントを乗っ取り、約20分で317パッケージに637の悪意あるバージョンを公開した。
最初に検証する重要なポイントは何ですか? 2026年5月、攻撃者はnpmの開発者アカウントを乗っ取り、約20分で317パッケージに637の悪意あるバージョンを公開した。 マルウェアはnpmインストール時に実行され、GitHubトークンやクラウド認証情報、パスワードマネージャーのデータなどを収集する。
次の実践では何をすればいいでしょうか? 同キャンペーンの別の攻撃ではTanStackライブラリが侵害され、OpenAIの社員2人の端末にも影響が確認されたが、ユーザーデータや本番システムへの影響はなかった。
影響を受けた主なライブラリには次のようなものがあります。
size-sensor
echarts-for-react
timeago.js
Alibabaのデータ可視化ライブラリ群 @antv/*
これらのパッケージは多くのフロントエンドツールや可視化ライブラリの依存関係になっているため、下流のプロジェクトへ連鎖的な影響 が生じる可能性がありました。
Microsoftによる分析でも、@antv エコシステムの侵害は依存関係を通じて他のプロジェクトへ波及し、echarts-for-react のように週100万回以上ダウンロードされるパッケージが影響範囲を拡大させたと指摘されています。
インストール時に実行されるマルウェア 改ざんされたパッケージには、難読化されたJavaScriptペイロードが埋め込まれていました。
このコードはnpmの preinstall スクリプト などのインストールフックを利用し、依存関係をインストールする際に自動的に実行されます。つまり、開発者やCI環境が通常通り npm install を実行するだけでマルウェアが動作します。
研究者はさらに、攻撃者が別の配布方法も使っていたことを確認しています。
それは optionalDependencies を利用し、GitHubの特定コミットSHAを参照させる方法 です。
npmはGitリポジトリからコミット単位でコードを取得できるため、攻撃者はフォークされたリポジトリのオブジェクトを利用して、公式プロジェクトに書き込み権限がなくても悪意あるコードを取得させることができました。
攻撃の目的:開発者とクラウドの認証情報 このマルウェアの主な目的は**認証情報の窃取(credential harvesting)**です。
感染すると、開発環境やローカルマシンをスキャンして次のような機密情報を探します。
npmの公開トークン
GitHubのPersonal Access Token
AWS / Azure / Google Cloudの認証情報
データベース接続文字列
SlackトークンやAPIキー
SSHキーやDocker認証ファイル
KubernetesやHashiCorp Vaultのトークン
さらに、以下のようなパスワードマネージャーのローカルストア からもデータを抽出しようとします。
1Password
Bitwarden
pass
gopass など
盗んだデータは、GitHubリポジトリ内のGitオブジェクトとして保存する方法や、テレメトリー通信に見せかけたHTTPS通信で外部に送信する方法で持ち出されました。
ワームのように拡散する仕組み Mini Shai‑Huludは単なる情報窃取マルウェアではありません。
研究者によると、この攻撃は**自己拡散型(self‑propagating)**の特徴を持っています。
盗んだ認証情報を利用して、例えば以下のような活動を試みます。
CI/CD環境のトークン取得
npmへの新しい悪意あるパッケージ公開
開発リポジトリへのアクセス拡大
つまり、感染した開発者環境自体が次の攻撃の出発点になる 可能性があります。
TanStackライブラリを狙った先行攻撃 今回の事件より少し前の2026年5月上旬にも、同じキャンペーンの攻撃が確認されています。
そのターゲットは、Reactなどで広く使われるフロントエンドライブラリ群 TanStack でした。
改ざんされたTanStackパッケージには、CI/CDシステムや開発環境の認証情報を盗むコードが埋め込まれており、攻撃者がさらに別のプロジェクトへ侵入する足掛かりを作る仕組みになっていました。
OpenAI社員の端末にも影響 このTanStack攻撃は、企業の開発環境にも影響を及ぼしました。
OpenAIは後に、社内の従業員2人の端末がこの依存関係を通じて影響を受けた と発表しています。
マルウェアはそれらの端末からアクセス可能な社内リポジトリに対して、認証情報の窃取を試みる活動を行っていました。
ただしOpenAIによる調査では次の点が確認されています。
ユーザーデータへのアクセスは確認されていない
本番システムは侵害されていない
知的財産やソフトウェア改ざんも確認されていない
同社は影響を受けた端末を隔離し、セッションの失効、認証情報のローテーション、デプロイメント権限の制限、コード署名証明書の更新などの対策を実施しました。
なぜこの攻撃が重要なのか Mini Shai‑Huludは、現代のサイバー攻撃がユーザーではなく開発エコシステムそのもの を標的にしていることを示しています。
このキャンペーンが特に危険視される理由は次の通りです。
信頼されたメンテナーアカウントが直接乗っ取られた
自動公開によって数百の悪意ある更新が数分で配布された
盗んだ認証情報を使って攻撃がさらに拡散する
現在のソフトウェアは膨大なオープンソース依存関係の上に成り立っています。そのため、人気パッケージが短時間でも侵害されれば、数千〜数万のプロジェクトに影響が及ぶ可能性 があります。
Mini Shai‑Hulud事件は、アプリケーションだけでなく、開発ツール・パッケージ管理・CIパイプラインを含む「ソフトウェア供給網」全体の防御 が重要であることを改めて示しました。
影響を受けた主なライブラリには次のようなものがあります。
size-sensor
echarts-for-react
timeago.js
Alibabaのデータ可視化ライブラリ群 @antv/*
これらのパッケージは多くのフロントエンドツールや可視化ライブラリの依存関係になっているため、下流のプロジェクトへ連鎖的な影響 が生じる可能性がありました。
Microsoftによる分析でも、@antv エコシステムの侵害は依存関係を通じて他のプロジェクトへ波及し、echarts-for-react のように週100万回以上ダウンロードされるパッケージが影響範囲を拡大させたと指摘されています。
インストール時に実行されるマルウェア 改ざんされたパッケージには、難読化されたJavaScriptペイロードが埋め込まれていました。
このコードはnpmの preinstall スクリプト などのインストールフックを利用し、依存関係をインストールする際に自動的に実行されます。つまり、開発者やCI環境が通常通り npm install を実行するだけでマルウェアが動作します。
研究者はさらに、攻撃者が別の配布方法も使っていたことを確認しています。
それは optionalDependencies を利用し、GitHubの特定コミットSHAを参照させる方法 です。
npmはGitリポジトリからコミット単位でコードを取得できるため、攻撃者はフォークされたリポジトリのオブジェクトを利用して、公式プロジェクトに書き込み権限がなくても悪意あるコードを取得させることができました。
攻撃の目的:開発者とクラウドの認証情報 このマルウェアの主な目的は**認証情報の窃取(credential harvesting)**です。
感染すると、開発環境やローカルマシンをスキャンして次のような機密情報を探します。
npmの公開トークン
GitHubのPersonal Access Token
AWS / Azure / Google Cloudの認証情報
データベース接続文字列
SlackトークンやAPIキー
SSHキーやDocker認証ファイル
KubernetesやHashiCorp Vaultのトークン
さらに、以下のようなパスワードマネージャーのローカルストア からもデータを抽出しようとします。
1Password
Bitwarden
pass
gopass など
盗んだデータは、GitHubリポジトリ内のGitオブジェクトとして保存する方法や、テレメトリー通信に見せかけたHTTPS通信で外部に送信する方法で持ち出されました。
ワームのように拡散する仕組み Mini Shai‑Huludは単なる情報窃取マルウェアではありません。
研究者によると、この攻撃は**自己拡散型(self‑propagating)**の特徴を持っています。
盗んだ認証情報を利用して、例えば以下のような活動を試みます。
CI/CD環境のトークン取得
npmへの新しい悪意あるパッケージ公開
開発リポジトリへのアクセス拡大
つまり、感染した開発者環境自体が次の攻撃の出発点になる 可能性があります。
TanStackライブラリを狙った先行攻撃 今回の事件より少し前の2026年5月上旬にも、同じキャンペーンの攻撃が確認されています。
そのターゲットは、Reactなどで広く使われるフロントエンドライブラリ群 TanStack でした。
改ざんされたTanStackパッケージには、CI/CDシステムや開発環境の認証情報を盗むコードが埋め込まれており、攻撃者がさらに別のプロジェクトへ侵入する足掛かりを作る仕組みになっていました。
OpenAI社員の端末にも影響 このTanStack攻撃は、企業の開発環境にも影響を及ぼしました。
OpenAIは後に、社内の従業員2人の端末がこの依存関係を通じて影響を受けた と発表しています。
マルウェアはそれらの端末からアクセス可能な社内リポジトリに対して、認証情報の窃取を試みる活動を行っていました。
ただしOpenAIによる調査では次の点が確認されています。
ユーザーデータへのアクセスは確認されていない
本番システムは侵害されていない
知的財産やソフトウェア改ざんも確認されていない
同社は影響を受けた端末を隔離し、セッションの失効、認証情報のローテーション、デプロイメント権限の制限、コード署名証明書の更新などの対策を実施しました。
なぜこの攻撃が重要なのか Mini Shai‑Huludは、現代のサイバー攻撃がユーザーではなく開発エコシステムそのもの を標的にしていることを示しています。
このキャンペーンが特に危険視される理由は次の通りです。
信頼されたメンテナーアカウントが直接乗っ取られた
自動公開によって数百の悪意ある更新が数分で配布された
盗んだ認証情報を使って攻撃がさらに拡散する
現在のソフトウェアは膨大なオープンソース依存関係の上に成り立っています。そのため、人気パッケージが短時間でも侵害されれば、数千〜数万のプロジェクトに影響が及ぶ可能性 があります。
Mini Shai‑Hulud事件は、アプリケーションだけでなく、開発ツール・パッケージ管理・CIパイプラインを含む「ソフトウェア供給網」全体の防御 が重要であることを改めて示しました。