NPMに悪意あるパッケージが氾濫し、8万6,000回以上ダウンロードされる
公開日: October 29, 2025 at 09:10 PM
News Article

コンテンツ
セキュリティ研究者は、8月以降攻撃者に悪用されているNPMコードリポジトリの重大な脆弱性を発見しました。この弱点により、資格情報を盗む目的の100以上の悪意あるパッケージが侵入し、多くは長期間検出されませんでした。セキュリティ企業Koiは水曜日にこの問題を公表し、NPMのパッケージ依存関係の取り扱いに重大な欠陥があることを強調しました。プラットフォームは、インストールされたパッケージが適切な検証なしに信頼できないソースから他のパッケージを自動的に取得・実行できるため、危険な攻撃経路を生み出しています。\n\n「PhantomRaven」キャンペーンとして知られる攻撃者は、NPMのリモート動的依存関係(RDD)機能を悪用しました。この機能は、パッケージが外部のしばしば信頼できないドメインから依存関係を動的にダウンロードできるようにし、暗号化されていないHTTP接続も含まれます。従来の依存関係は可視かつ固定されていますが、RDD依存関係は通常の方法で宣言されないため、開発者や多くのセキュリティツールには見えません。KoiはPhantomRavenが126の悪意あるパッケージをNPMに氾濫させ、合計で8万6,000回以上ダウンロードされたと報告しました。驚くべきことに、水曜日の朝時点で約80の危険なパッケージがまだダウンロード可能でした。\n\nPhantomRavenによるRDDの悪用は特に懸念されます。なぜなら、静的解析ツールや他の一般的なセキュリティ対策を回避するからです。依存関係はパッケージがインストールされるたびに攻撃者が管理するサーバーから新たに取得され、キャッシュやバージョン管理がされないため、悪意あるペイロードの追跡や検出が非常に困難です。攻撃者が使用するURLの中には、packages.storeartifact.comのような疑わしいドメインがあり、これらの隠された依存関係を密かに提供してユーザー環境を侵害しています。透明性の欠如により、開発者はこれらのパッケージに依存関係がないと見なしてリスクを過小評価しています。\n\nこの発見は、動的かつ実行時に取得される依存関係が見えず、検査されないという従来のセキュリティツールの明白な盲点を浮き彫りにしました。Koiのセキュリティアナリスト、オレン・ヨムトフは、攻撃者がこれらのギャップをますます巧妙に悪用しており、検出と防止がより困難になっていると指摘しました。RDDが開発者に多様なソースからオンデマンドでライブラリを利用する柔軟性を提供する一方で、規制されなければ重大なセキュリティリスクを招く扉を開いています。\n\n全体として、PhantomRavenキャンペーンはNPMエコシステム内でのより厳格な監視と強化されたセキュリティ慣行の緊急性を強調しています。NPMパッケージに依存する開発者や組織は、このような見えない動的に取得される脅威の可能性を認識しなければなりません。より良い安全対策が実装されるまで、改ざんされたパッケージのインストールリスクは高く、数百万のユーザーが資格情報の窃盗やその他の悪意ある活動にさらされる可能性があります。この事件は、ソフトウェア開発コミュニティ全体に依存関係管理と検証プロセスの再考を促す警鐘となるべきです。
キーインサイト
核心的な事実は、8月以降、NPMのリモート動的依存関係(RDD)を悪用した100以上の資格情報窃盗悪意パッケージがアップロードされ、126のパッケージが8万6,000回以上ダウンロードされ、ほとんど検出されていないことを示しています。
主な関係者はNPMの開発者とユーザー、Koiのようなサイバーセキュリティ企業、間接的にはこれらのパッケージに依存する組織です。
即時の影響は広範なセキュリティ侵害と資格情報窃盗の可能性であり、NPMエコシステムへの信頼を損ない、依存関係管理の緊急再評価を促しています。
歴史的には、2018年の悪意あるRubyGemsを含むサプライチェーン攻撃に類似し、攻撃者はパッケージリポジトリを悪用しました。
過去の事件と異なり、PhantomRavenは動的で見えない依存関係を悪用し、検出を複雑にしています。
将来を見据えると、自動依存関係検証の革新がリスクを軽減する可能性がある一方、対策が不十分だとオープンソースプラットフォーム全体で体系的な脆弱性が拡大する恐れがあります。
規制当局への最初の推奨は、動的依存関係の厳格な審査と透明性の義務化であり、高い影響力と中程度の実装複雑性を持ちます。
次に、リポジトリ管理者とセキュリティ研究者の協力によるリアルタイム監視ツールの強化、三番目にパッケージエコシステム全体で採用される依存関係検証の標準化プロトコルの開発が挙げられ、複雑性と成果のバランスを取った長期的な回復力を目指します。
全体として、この事例はソフトウェアサプライチェーンにおける脅威の進化を示し、積極的かつ多面的な防御の必要性を強調しています。