GlassWorm攻撃は、監視目的で偽のブラウザ拡張機能をインストールする

| 3月26,2026
GlassWormが特定された

GlassWormは開発者ツール内に潜伏します。侵入に成功すると、データを盗み出し、リモートアクセス型マルウェアや、ユーザーの活動を監視するための偽のブラウザ拡張機能までインストールします。当初は開発者を標的としていますが、その影響は瞬く間に拡大する可能性があります。盗まれた認証情報やアクセストークン、侵害されたツールを悪用することで、攻撃者はより広範なサプライチェーン攻撃を仕掛け、企業や一般ユーザーを危険にさらすことになります。

感染の始まり

GlassWormは通常、開発者向けチャネルを通じて拡散します。つまり、プログラマーがnpm、GitHub、PyPIなどのコードリポジトリから悪意のあるパッケージをダウンロードすることで、システムが侵害されることになります。これらは、新たに作成された悪意のあるパッケージである場合もあれば、かつては信頼されていたものの、現在は侵害されたアカウントから改ざんされたパッケージである場合もあります。

開発者が信頼されている、あるいは人気のあるnpm/PyPIパッケージやVS Code拡張機能をインストールまたは更新した際、そのメンテナンス担当者のアカウントやサプライチェーンが侵害されていた場合。

インストール後はどうなりますか

パッケージがダウンロードされると、プレインストールスクリプトまたは目立たないUnicodeローダーが実行され、マシンのフィンガープリントを取得します。ロシア語のロケールが検出された場合、実行は停止します。検出されない場合、スクリプトは数時間待機した後、Solanaブロックチェーンに密かに接続し、感染の第2段階を実行するためのデータをどこから取得すべきかを確認します。攻撃者は、削除される可能性のあるリンクをハードコーディングするのではなく、この情報をSolanaトランザクションのメモ欄に保存します。

第2段階:データ窃取

ステージ2のペイロードは、ブラウザ拡張機能のプロファイル、スタンドアロンのウォレットアプリ、シードや鍵が含まれている可能性のある.txtファイルや画像ファイル、さらにnpmトークン、Gitの認証情報、VS Codeのシークレット、クラウドプロバイダーの認証情報を標的とする情報窃取型マルウェアです。これらの情報を収集した後、POSTリクエストを介してリモートサーバーに送信します。

第3段階:システム全体の侵害

その後、ステージ3に進みます。マルウェアは2つの主要コンポーネントを取得します。1つは、LedgerまたはTrezorデバイスを接続しているユーザーを標的としたLedger/Trezorフィッシングバイナリ、もう1つは、ブラウザ認証情報窃盗ツールや、 Chrome -拡張機能インストーラー。スケジュールされたタスクと実行レジストリキーを設定することで永続性を確保し、再起動のたびにRATが再び起動するようにします。

マルウェアがどのように隠れて接続を維持しているか

このRATは、メインのコマンド&コントロール(C2)アドレスをハードコードしていません。その代わりに、固定された公開鍵に対して分散ハッシュテーブル(DHT)検索を実行します。DHTは、ハッシュテーブルと同様の検索サービスを提供する分散システムです。 キーと値のペアはDHTに格納され、指定されたキーに関連付けられた値を取得するために使用できます。この方法が失敗した場合、RATはSolanaブロックチェーンに戻り、新しいIPアドレスを取得します。

ブラウザの監視と追跡

RATはまた、 Chrome 拡張機能( Aikido が説明した例では「Google Docs Offline」を装っている)は、オンボードのセッション監視ツールとして機能します。Cookie、localStorage、アクティブなタブの完全な Document Object Model ( DOM ) ツリー、ブックマーク、スクリーンショット、キーストローク、クリップボードの内容、最大 5,000 件のブラウザ履歴エントリ、およびインストールされている拡張機能リストを盗むだけでなく、スクリーンショットを撮ったり、キーロガーとして機能したりすることもできます。

被害者から見て、これはどのように見えるか

被害者の立場から見ると、こうした一連の出来事は非常に巧妙に行われます。注意深く観察していれば、不審な送信接続や起動時のエントリ、新しいブラウザ拡張機能などに気づくかもしれません。

どのような人が感染リスクが高く、どのように感染が広がる可能性があるのか

現在の構成は、仮想通貨資産を保有している可能性のある開発者を主な対象としているように見えますが、これらのコンポーネントや盗まれた情報の多くは、サプライチェーン攻撃を仕掛けたり、他のユーザー層を標的にしたりするために悪用される可能性があります。

安全に過ごすには

この感染経路は目立たないため、安全を確保するには主に2つの対策があります:

  • 正常に動作することが確認済みの、ピン留めされたバージョンを優先し、マイナーリリースにおける所有者の急な変更、新しいメンテナの就任、または大規模なコードの書き換えを、レビューのきっかけと見なすようにしてください。
  • ブラウザの拡張機能を定期的に確認し、見覚えのないものは削除してください。また、「Google Docs Offline」のような類似アプリや偽物には十分注意してください。
  • スケジュールされたタスクやレジストリのスタートアップ設定に、予期しない項目がないか確認してください。
  • 最新のリアルタイム型マルウェア対策ソリューションを使用して、悪意のある接続やダウンロードされたマルウェアを検知・ブロックしてください。

IOC(侵害の兆候)

IPアドレス:

45.32.150[.]251

217.69.3[.]152

217.69.0[.]159

45.150.34[.]158

Malwarebytes ステージ2のペイロード配信に使用されるIPアドレス45.32.150.251と、ステージ3のWebSocket RATをブロックします。
Malwarebytes ステージ2のペイロード配信に使用されるIPアドレス45.32.150.251と、ステージ3のWebSocket RATをブロックします。

レジストリキー:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\UpdateApp 

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\UpdateLedger

スケジュールされたタスク:

名前: UpdateApp which runs: AghzgY.ps1

ブラウザ拡張機能:

表示名:Google ドキュメント オフライン (バージョン 1.95.1)

Windows 拡張ディレクトリ名:jucku

macOSの拡張機能ディレクトリ名: myextension


脅威の報告から、それらを排除することまで。

サイバーセキュリティのリスクは、単なるニュースの見出しに留まるべきではありません。今すぐMalwarebytesダウンロードして、デバイスを脅威から守りましょう。

著者について

ピーテル・アルンツ

マルウェアインテリジェンス研究者

コンシューマー・セキュリティ部門で12年連続マイクロソフトMVP。4ヶ国語を操る。リッチなマホガニーと革張りの本の匂い。