77個のOpen VSX拡張機能が開発者情報を収集していたことが判明

Open VSXマーケットプレイスで公開されていた77個の拡張機能が、正規の開発者向けツールになりすまし、インストールされたシステムや開発環境に関する情報を密かに送信していたことが分かりました。

この「evil twin(双子なりすまし)」と呼ばれるキャンペーンは、Manifold Securityによって発見されました。同社は2026年7月26日から8月1日にかけてこれらの拡張機能を検知しています。研究者らは、共通のデータ流出用ドメインに加え、コードやネットワーク挙動の類似性から、77個すべての拡張機能を同一の攻撃活動に結び付けました。

58個の拡張機能はわずかなシステム情報のみを送信していましたが、残る19個はより踏み込んだ偵察機能を備えており、開発者情報、Gitリポジトリ情報、継続的インテグレーション(CI)のメタデータを外部に送信していました。

ただしManifoldによると、これらの拡張機能はソースコード、認証情報、認証トークン、SSH関連データ、ブラウザデータにはアクセスしていなかったとのことです。同社はこのキャンペーンの目的について推測を避けています。

共通インフラで結び付いたEvil Twin拡張機能

「evil twin」拡張機能とは、正規拡張機能の体裁を模倣し、利用者を騙してインストールさせる偽パッケージのことです。

今回のキャンペーンでは、これらのパッケージは実在するOpen VSX拡張機能の名前・名前空間・説明文を流用していましたが、公開元は無関係のアカウントでした。

ほとんどのパッケージにはバージョン番号として低い数値である0.0.1が付与されており、正規拡張機能に同梱されていたextension.jsファイルは、データの収集・送信を主目的とするコードに差し替えられていました。

Manifoldによると、これらの拡張機能は掲載ページで謳っていた機能を実際には提供しておらず、代わりにステータスバーにインジケーターやメッセージを表示して拡張機能が「稼働中」であるかのように見せかけながら、攻撃者のサーバーへデータを送信していたといいます。

これらのパッケージは、AMD、Azure、Salesforce、Hyperledger、LEGO Education、IOTA、さらには米国政府機関の名前空間など、幅広い技術・組織に関連する拡張機能になりすましていました。

Image

77個すべての拡張機能は、mangorbit[.]comというサーバーと通信していました。このドメインは2026年7月15日に登録されており、最初の偽パッケージが出現する11日前にあたります。

Manifoldによると、ほとんどの検体はpulse.mangorbit[.]comまたはpulse2.mangorbit[.]comと通信していた一方、一部はapi.mangorbit[.]comやcb.mangorbit[.]com配下のランダムなサブドメインを使用していたとのことです。

各パッケージには固有のトラッキングIDが組み込まれており、攻撃者側はどの偽拡張機能がインストールされたかを把握できるようになっていました。

58個の拡張機能に含まれるペイロードは、主にマシンのホスト名を外部送信するものでしたが、一部の亜種はワークスペースのフォルダ名やエディタのバージョンも併せて送信していました。

残る19個の拡張機能は、有効化からおよそ4~5秒後により多くの情報を収集していました。収集対象には、OSのユーザー名とホスト名、マシン識別子、エディタ名とバージョン、プラットフォームのアーキテクチャ、ロケール、タイムゾーン、さらにはエディタで開かれているワークスペースの名前とファイルシステム上のフルパスが含まれていました。

これらの拡張機能はさらに、ワークスペース内の.gitディレクトリの一部のファイルを調査し、Gitのリモートホストや所属組織、開発者が設定しているメールアドレスのドメイン、現在のブランチ、HEADコミットハッシュなどを取得していました。

また、インストール済みの拡張機能を最大60個まで列挙し、GitHub、GitLab、Azure DevOps、Buildkite、CircleCI、GitHub Codespaces、GitpodといったCI・クラウド開発環境から識別子を収集していました。​

Data collected by the malicious extension

今回のキャンペーンで異例なのは、Open VSXの掲載ページ上で「匿名の利用状況メトリクス」を収集すると明記されており、ソースコードや認証情報にはアクセスしないという記述自体は正確だった点です。

しかしManifoldの報告によれば、実際にはこれらの拡張機能は開示内容以上のデータを送信しており、その中にはプライベートリポジトリの名前やパスを露呈しかねないCI情報も含まれていました。一部の拡張機能は、手動でインストールされたのか、それともプロジェクト設定を通じて自動的にインストールされたのかも確認していました。

一部の亜種は、収集したデータの送信を最大7日間にわたって試行し続けるよう設計されていました。また複数の収集用エンドポイントに対応しており、ハードコードされたインフラが応答しなくなった場合には、DNSのTXTレコードを問い合わせて代替URLを取得する仕組みも備えていました。

Manifoldは今回のキャンペーンの犯人については特定しておらず、攻撃者の意図についても推測を避けています。しかし、偵察機能を備えた19個の拡張機能は、組織や開発環境、プライベートリポジトリのプロファイリングに十分なだけのメタデータを収集していました。

これらのパッケージは2026年8月3日までにOpen VSXから削除されましたが、開発者のシステムやアプリケーションからは依然として手動での削除が必要です。

Manifoldは、レポートに記載された拡張機能IDについてシステムやワークスペースの設定ファイルを確認すること、そして今回のキャンペーンで77個すべてのパッケージが使用していたmangorbit[.]comドメインをブロックすることを推奨しています。

攻撃者に先んじて、あらゆる防御層をテストする

セキュリティチームが記録できている攻撃成功事例はわずか54%、アラートが上がるのはたった14%にすぎません。残りは環境内を検知されずに通過しています。

Picusのホワイトペーパーでは、breach and attack simulation(侵害・攻撃シミュレーション)がSIEMやEDRのルールをどのようにテストし、検知をすり抜ける脅威を防ぐかを解説しています。

ホワイトペーパーを入手する

翻訳元: https://www.bleepingcomputer.com/news/security/77-open-vsx-extensions-found-harvesting-developer-info/

ソース: bleepingcomputer.com