OWN NEWS GATHER
← 戻る
The Hacker News

LLMで作成された情報窃取マルウェア「PhantomRaven」、自称バグバウンティハンターがnpm経由で配布か

要点

  • 米セキュリティ企業CrowdStrikeは、npmレジストリで配布された情報窃取マルウェア「PhantomRaven」がLLM(大規模言語モデル)を用いて生成された可能性が高いと発表した。

  • 攻撃者は自らをバグバウンティハンターと称し、自作マルウェアで企業環境を侵害した実績をテコにして正規の報奨金プログラムから報酬を得ていたとみられる。

  • PhantomRavenはタイポスクワッティングなどを通じて100個以上のパッケージとして公開され、CI/CD環境のシークレットや認証情報を窃取していた。

  • 盗まれたデータが闇市場に流出していないことから、マルウェアの運用目的は純粋に脆弱性報奨金の獲得機会を特定することだったと分析されている。

  • 米セキュリティ企業のCrowdStrikeは、JavaScriptのパッケージ管理システム「npm」を通じて配布されていた情報窃取型マルウェア「PhantomRaven」に関する調査結果を公開した。分析によると、このマルウェアは大規模言語モデル(LLM)を利用して作成された可能性が極めて高く、自称「バグバウンティ(脆弱性報奨金)ハンター」の金銭目的の脅威アクターによって運用されていたという。自作したマルウェアで開発環境を侵害し、その成果をもとに正規の脆弱性開示プログラムへ報奨金を請求していた実態が明らかになった。

コードの特徴から判明したLLM利用の痕跡

CrowdStrikeの脅威インテリジェンス部門(Counter Adversary Operations)によると、マルウェア開発者はLLMを使ってコードを記述した可能性が高いと結論づけられている。この判断は、コード内に残された不自然に冗長なコメントやプレースホルダーコード、統計的なトークン分析パターンの結果に基づき、高い確信度で下されたものだという。

サイバー攻撃者が高度なツールや独自マルウェアを開発する際、生成AI技術を取り入れることで作戦にかかる時間と労力を大幅に圧縮している現状が改めて浮き彫りとなった。

100以上の悪意あるパッケージと情報窃取の手口

PhantomRavenは、2025年10月下旬にセキュリティ企業のKoi SecurityおよびDCODXによって初めて存在が報告された。攻撃者は、著名なパッケージと酷似した名前に偽装する「タイポスクワッティング」や「スロップスクワッティング」の手法を用い、100個以上の不正なパッケージをnpm上に公開していた。

このソフトウェアサプライチェーン攻撃では、セキュリティツールによる静的検知を回避するため、npmパッケージ自体は外部サーバーから追加コードを取得する「リモート動的依存関係(RDD)」の読み込み役(隠れ蓑)として機能させていた。

依存関係として読み込まれたマルウェアは、開発環境内に侵入すると以下のような情報を収集し、攻撃者が管理するサーバーへ送信する仕組みを備えていた。

  • 開発環境内のメールアドレスのスキャン
  • パブリックIPアドレスを含むシステムフィンガープリントの収集
  • 実行時のランタイム詳細および現在日時
  • Gitやnpmの設定ファイルから抽出されたユーザー名とメールアドレス
  • GitHub Actions、GitLab CI、Jenkins、CircleCIなどのCI/CD環境変数(シークレット情報や認証トークン)

自作マルウェアで侵入し報奨金を請求か

CrowdStrikeの追跡調査によると、この脅威アクターは2022年11月から活動を続けており、自らを脆弱性発見者である「バグバウンティハンター」と称していた。これまでにテクノロジー、小売、ホスピタリティなど複数の業界にわたる少なくとも9つの組織から報奨金を獲得したと主張しているという。

特筆すべき点として、侵害によって盗まれた情報がダークウェブ等の情報窃取ログ販売サイト(stealer log shops)に出回った形跡は確認されていない。このことから、攻撃者は情報を転売するのではなく、脆弱性を実証して報奨金を得る目的のみにマルウェアを使っていた可能性が高いとみられている。

セキュリティ研究者のMaddie Stewart氏によると、このアクターは2025年8月、自身がnpmに公開したパッケージを通じてリモートコード実行(RCE)の脆弱性を発見したと主張していた。標的マシン上でインストール前に自動実行されるスクリプト(preinstallスクリプト)を動作させ、実際にマシンを侵害できたことを理由にRCEの成立を主張していたという。

確認されたアカウントと他リポジトリへの展開

調査では、PhantomRavenの配布に関与した少なくとも2つのnpmアカウントが特定されている。

  • jpdhellonpm1(パッケージ名: transform-jsbi-to-bigint)
  • jpd15(パッケージ名: sort-imports-es6-autofix)

これらのアカウントはすでにアクセス不能となっている。また、同一人物に関連するオンライン識別子として jpd12、jpd13、npmhell、npmpackagejpd、npmtestdharsh、jpdhackerone11、packagedharsh などが確認されている。

さらに、PythonのパッケージリポジトリであるPyPI(Python Package Index)に対しても、PhantomRavenと類似した構造を持つ情報窃取コードを含んだパッケージを登録しようとした形跡が確認された。

CrowdStrikeは、一般的なサイバー犯罪者が既製の攻撃ツールをレンタルするか独自のマルウェアを運用するのに対し、このアクターは自作したPhantomRavenで企業資産を侵害し、その侵害事実をテコ(交渉材料)にして正規の報奨金プログラムから金銭を得ていたと分析している。

元URL