北朝鮮とつながりのある攻撃者集団が、人気のnpmパッケージを開発者環境やビルド環境への大規模な侵入経路として静かに悪用していたことが判明しました。axios、debug、chalk、そしてタイポスクワッティング型の暗号通貨関連パッケージへの複数の侵害を連携させ、協調的なソフトウェアサプライチェーン攻撃キャンペーンを展開していました。
Amazonの最新の調査によって、これまで別個のものと見られていた4件のnpmパッケージ侵害インシデントが、一つの長期にわたる作戦として結び付けられました。
2026年3月、この集団はタイポスクワッティング型の暗号通貨関連パッケージにトロイの木馬化されたcore.jsファイルを仕込みました。正規のcore-jsライブラリを装い、特定のハッシュプレフィックスに一致した場合にのみ起動し、攻撃者が管理するインフラから第2段階のペイロードを取得する仕組みでした。
OSVでMAL‑2026‑3400として登録されているこの小規模なキャンペーンは、後に続くより大規模な影響を持つ攻撃活動の予行演習だったとみられています。
2026年9月までには、広く利用されているdebugおよびchalkパッケージのnpm上での侵害において、同じ手口が表面化しました。
攻撃者はアカウント乗っ取りとソーシャルエンジニアリングによってメンテナー権限のアクセス権を取得し、悪意のあるアップデートを配信しました。そしてCI/CDパイプラインにおける自動依存関係解決の仕組みを利用して、急速な拡散を実現しました。
Wiz Researchのテレメトリデータによると、汚染されたdebug/chalkのバージョンは約2時間以内にクラウド環境の約10分の1にまで到達したとされています。これは、普及率と自動更新が重なることで、単一の上流依存関係がいかに急速にシステム全体のリスクへと変わりうるかを如実に示す例です。
2026年3月には、攻撃者はさらにエスカレートし、npmで最も多くダウンロードされているHTTPクライアントの一つであり、週間約1億件のダウンロード数を誇るaxiosの主任メンテナーアカウントを侵害しました。
悪意のあるバージョンのaxiosは、plain-crypto-jsへの依存関係を追加しました。このパッケージのインストール後スクリプトはハードコードされたC2エンドポイントに接続し、Windows、macOS、Linuxのビルド環境・開発環境を標的とするクロスプラットフォーム対応のRAT(遠隔操作型マルウェア)を展開しました。
axiosを巡るこの事案はすでに北朝鮮関連の攻撃集団による犯行として公にも特定されていましたが、Amazonの分析はタイポスクワッティング型パッケージ、debug、chalkの3件を初めて同一のクラスターに正式に結び付けたものであり、これらを一貫した北朝鮮によるサプライチェーン攻撃キャンペーンとして統合したことになります。
これら一連のインシデントを通じて、Amazonは攻撃者の手法における明確な進化を指摘しています。単一の悪意あるパッケージとして容易に検知される形ではなく、北朝鮮の攻撃者は複数の「一見正常に見える」ライブラリに処理を分散させる傾向を強めています。
Amazon Threat Intelligenceは現在、これら一連のインシデントが、以前から確認されていたタイポスクワッティング型パッケージの活動とあわせて、SAPPHIRE SLEET / STARDUST CHOLLIMA / BlueNoroffとして追跡されている北朝鮮系クラスターによる、金銭目的の単一作戦を構成していると評価しています。
あるコンポーネントは暗号化されたペイロードを保持し、別のコンポーネントは復号ロジックを提供し、さらに別のコンポーネントが実行を担当します。個々のコンポーネントはそれぞれ単体では静的スキャナーや目視レビューをすり抜けられますが、依存関係グラフ全体を組み合わせて初めて悪意ある挙動が明らかになります。
北朝鮮によるnpmパッケージ侵害
このキャンペーンはまた、信頼関係の構築に対する周到な投資を反映しています。攻撃者は数週間から数か月にわたり、正規のメンテナーであるかのように振る舞い、有用な機能追加やバグ修正を提供したり、既存のメンテナーとの関係を根気強く築いたりします。
そして、最大限のアクセス権を得たタイミングでその信頼を「使い切る」のです。これはXZ Utilsバックドア事件を彷彿とさせるパターンであり、axios、debug、chalkの各侵害事案でも同様の構図が確認されています。
コードレベルでは、単純な難読化(ミニファイ)や単層のBase64エンコードに代わり、実行時に鍵を導出したり、リモートリソースから鍵を取得したりする本格的な暗号処理を用いた多段階のペイロードが用いられるようになっています。これにより、実際の標的上でライブ実行しない限り静的な復号は事実上不可能になっています。
Amazonのレポートはまた、生成AIがこの攻防の両サイドをいかに変えつつあるかにも焦点を当てています。
攻撃側では、AIによって攻撃者は大量の自然な体裁のドキュメント付きコード、リアルなコミット履歴、そして実在するかのようなメンテナーの人物像を作り出せるようになり、防御側がこれまで頼りにしてきた「違和感」の兆候の多くが失われつつあります。
初期アクセスの手法としては、AIコーディングアシスタントが幻覚(ハルシネーション)によって生成したパッケージ名を先回りして登録し、開発者やAIエージェントがそれをインストールするのを待つ「スロップスクワッティング」といった手口があり、AIの誤りを悪意あるパッケージの拡散可能な配信経路へと変えています。
とりわけ重要なのは、AIシステム自体が攻撃対象領域(アタックサーフェス)の一部になりつつあるという点です。
組織がAIベースのコードレビューアーやパッケージのトリアージツールを導入する中で、北朝鮮の攻撃者はREADME、docstring、コメント、テストフィクスチャに間接的なプロンプトインジェクションを埋め込む手法を試しており、自動スキャナーに特定のファイルを見逃させることを狙っています。
Clubs & Organizations
つまり、マルウェアの機能を担うのと同じコンテンツが、それを検査する機械に向けた第2の隠されたメッセージを運びうるということです。
タイポスクワッティング型パッケージ、debug、chalk、axiosの各侵害事案を総合すると、少数の上流ライブラリが数千に及ぶ到達可能な下流環境へといかに波及しうるかが見て取れます。これは、金銭目的の作戦と開発者を狙ったアクセスの獲得に長年注力してきたこの集団の姿勢とも合致しています。
Amazon Web Servicesは、Amazon Inspectorのアドバイザリ、MAL‑2026‑3400のようなMAL ID、そしてOSVおよびSBOMツールとの連携を通じてこれらの調査結果を公開し、組織が影響を受ける依存関係を検知して迅速に対応できるよう支援しています。
100万ドルのデータ侵害保証は本物の補償になるのか?: 10ポイントのAI SOC侵害保証ガイドを無料でダウンロード
翻訳元: https://gbhackers.com/north-korean-compromise-npm-packages/