
Web開発やサーバーサイド開発において、効率的なシステム構築に欠かせないのがオープンソースのパッケージ管理システムです。
中でもJavaScript/Node.js環境で広く利用されている「npm」を舞台にした一連の大型サプライチェーン攻撃が、北朝鮮(DPRK)に関連するハッカー集団による共通のキャンペーンであったことが明らかになりました。
この攻撃主体はセキュリティ業界で Sapphire Sleet(別名:BlueNoroff、Stardust Chollima、Alluring Pisces 等)として追跡されている国家支援型のサイバー犯罪グループです。
金銭的利得や広範なインフラ侵害を目的とし、著名なオープンソースプロジェクトのメンテナ(開発者)に対してソーシャルエンジニアリングを仕掛け、アカウントを奪取して悪意のあるコードを含んだアップデートを配信しました。
被害に遭ったパッケージには、週に1億回以上ダウンロードされる超大型ライブラリ『axios』をはじめ、『debug』『chalk』『typo-crypto』などが含まれており、クラウド環境や企業の開発ラインに広範な影響を及ぼしています。
今回発見された脅威の具体的な手法と、最新の動向を見ていきましょう。
- 攻撃対象の段階的な拡大とテスト(Playbook)
- 2025年3月(テスト段階): 『typo-crypto』パッケージのバックドア化からスタート。攻撃手法やインフラの検証を行っていたと見られます。
- 2025年9月(大規模拡散): 非常に広く普及している『debug』および『chalk』を侵害。公開からわずか2時間以内に、調査対象のクラウド環境の約10%に影響を与えました。
- 2026年3月(超大型標的): 週間1億回以上ダウンロードされる『axios』を同様の手法で侵害しました。
- メンテナへの長期にわたるソーシャルエンジニアリング
攻撃者は一夜にしてハッキングを行うのではなく、数ヶ月かけてオープンソースプロジェクトに貢献したりメンテナと信頼関係を構築した上でアカウント情報を奪取・乗っ取りを行い、悪意のあるパッチ(ポストインストールフック等)を埋め込みました。 - 攻撃手法の高度化(検知回避と分散)
- コードの分散化: 1つの悪意あるパッケージで攻撃を完結させず、一見無害な複数のパッケージに機能を分割して配置し、静的解析による検知を難しくしています。
- 外部連携と実行の分離: パッケージ自体には悪意のあるロジックを直接残さず、インストール時や実行時に外部サーバーからペイロードや暗号鍵を取得して動作させます。
- 環境認識(Sandbox回避): 実行環境がセキュリティ企業のサンドボックスか、本番/開発環境かを判別し、分析環境下では潜伏・遅延実行する設計が施されています。
- AI(生成AI)の悪用と新たなリスク
- 攻撃者のAI利用: コードの難読化、自然なドキュメント作成、信頼性の高い偽メンテナ人格の構築に生成AIが用いられています。
- 「Slopsquatting」脅威の浮上: 開発者が利用するAIコード補完アシスタントが架空の(幻覚した)パッケージ名を生成する現象を悪用し、攻撃者があらかじめその名前で悪意のあるnpmパッケージを登録しておく攻撃(Slopsquatting)が発生しています。
本件は、2024年に発生した『XZ Utils』の事件と同様に、「ボランティアのメンテナへの信頼とリソースの限界」を突いた国家主導の持続的なサプライチェーン攻撃です。
単一のライブラリを侵害することで、それを依存関係に持つ世界中の何万という企業・クラウド環境へ一斉かつ間接的に侵入できるため、攻撃者にとって極めて投資対効果が高い手法となっています。
特に今回は、生成AIによるコード難読化やAIアシスタントの幻覚を狙った攻撃(Slopsquatting) など、新技術を巧みに悪用するフェーズへと移行している点が大きな懸念点です。
推奨される対策がいくつか考えられます。
- 依存関係の厳格な固定とレビュー
自動アップデートに依存せず、ロックファイル(package-lock.json 等)を用いたバージョン固定とセキュリティスキャンを実施すること。 - CI/CDパイプラインの隔離
ビルドおよびインストール時の外部ネットワーク接続を制御し、未知のスクリプト実行(postinstall 等)を監視すること。 - 組織・エコシステム全体での投資
OpenSSFなどの業界イニシアチブへの協力や、AI時代に対応した最新のサプライチェーン・セキュリティツールの導入が急務とされています。
便利さの裏に潜むサプライチェーンリスクは、開発現場の日常的な運用を見直す強い契機となっています。
ロックファイルの厳格化やCI/CDの監視など、今すぐできる基本的な防衛策から確実に実践していきましょう。
Amazon identifies North Korean hacker group behind open-source supply chain attacks
https://aws.amazon.com/jp/blogs/security/amazon-identifies-north-korean-hacker-group-behind-open-source-supply-chain-attacks/
| この記事をシェア |
|---|