記事の本文(画像、コード、リンクを含むすべての内容)を送ってください。タイトルだけでは翻訳できません。
Manifold Securityはパッケージを1つのドメインに紐付け、Open VSXがそれらを削除する前に19の Git リポジトリとビルド環境をプロファイリングしました。
By Ryan Merket · Published
Primary source: BleepingComputer
Why it matters
Developer extensions run inside environments connected to private repositories and build systems. Counterfeit packages can map that infrastructure without stealing source code or credentials, defeating defenses focused only on conventional malware signatures.

セキュリティ研究者は、Open VSX Registry 上で正当な開発者向けツールをコピーしつつ、マシンおよび開発環境のデータを単一のオペレーターが管理するインフラに送信していた77個の偽造拡張機能を発見した。
Manifold Security の head of research Ax Sharma (@Ax_Sharma) と研究者 Cody Nash は、Manifoldの技術レポート(Manifold's technical report)によれば、7月26日から8月1日の間にこれらの拡張機能を特定した。BleepingComputerは報じたところによると、Open VSX は8月3日までにこれらのパッケージを削除した。レジストリからの削除は、すでに開発者のマシン、ビルドイメージ、またはクラウドワークスペースにインストールされている拡張機能をアンインストールするものではない。
Manifold は Neal Swaelens (@NealSwaelens)、Oleksandr Yaremchuk (@alex_yaremchuk) および Michael McKenna によって設立された。Swaelens と Yaremchuk は以前に Laiyer AI とそのオープンソースの LLM Guard ツールキットを構築しており、Protect AI がそれを2024年1月に買収した(Protect AI acquired in January 2024)。彼らの新会社は、セキュリティチームがパッケージの説明やインストール前のスキャンに頼るのではなく、ランタイムで AI エージェントや開発者ツールが何をするかを監視する必要があると見ている。
The Open VSX の発見は、その仮説の直接的な実証である。偽造パッケージは可読なコードを用い、明白な資格情報の盗難を避け、収集するデータの多くをテレメトリとして開示していた。拡張機能が主張する機能と収集しているデータ、接続しているシステムを研究者が比較して初めて、その特徴的な挙動が明らかになった。
あるキャンペーン、2段階の偵察
77個すべての拡張機能は、実在の Open VSX パッケージに属する名前、namespace、および説明を再利用しており、無関係なアカウントが偽造品を公開していた。ほとんどはバージョン番号 0.0.1 を付けていた。表示されていた機能を提供する代わりに、これらのパッケージは正規拡張機能にバンドルされている extension.js コードをビーコンに置き換え、ステータスバーインジケータや拡張機能がアクティブであることを示すメッセージを表示していた。
コピーされたアイデンティティは AMD、Azure、Salesforce、Hyperledger、LEGO Education、IOTA、そしてある米国政府機関の namespace といった技術や組織を網羅していた。Manifold は、正規の公開者は関与しておらず、彼らの本来の拡張機能には影響がなかったと述べた。
58個のパッケージは比較的狭い範囲のデータを送信しており、通常はマシンのホスト名と、一部の変種ではワークスペースフォルダ名やエディタのバージョンなどを送っていた。残りの19個は、有効化からおおむね4〜5秒後により広範なプロファイルを組み立てた。
その19個は、オペレーティングシステムのユーザー名とホスト名、マシン識別子、エディタ名とバージョン、プロセッサのアーキテクチャ、ロケール、タイムゾーン、そして開いているワークスペースのフルファイルシステムパスを収集した。さらに、.git 以下の選択されたファイルを検査してリモートホストや組織を特定し、開発者が設定したコミット用メールのドメイン、現在のブランチ、HEAD コミットハッシュを識別した。
拡張機能はインストールされている拡張機能を最大60個まで列挙し、GitHub、GitLab、Azure DevOps、Buildkite、CircleCI、GitHub Codespaces、Gitpod に関連する識別子の有無を確認した。ビルドランナーやクラウド開発環境では、これらの変数の一部がプライベートリポジトリのフルネームやパスを明らかにする可能性がある。
Manifold は、パッケージがソースコード、資格情報、認証トークン、SSH 資材、あるいはブラウザデータにアクセスした証拠は見つけられなかったと述べた。研究者らはキャンペーンの帰属も動機の割り当ても行っていない。収集されたメタデータは、それでも組織の開発スタック、リポジトリ構造、および継続的インテグレーション提供者をマッピングするには十分であった。
テレメトリの開示が中心的リスクを隠していた
拡張機能の一覧にはテレメトリのセクションが含まれており、収集されるいくつかのフィールドについて正確に記述していた。また、ソースコードや資格情報にはアクセスしていないと記載しており、Manifold はコードを精査してこれを確認した。
しかし、CI データに関する開示は破綻していた。一覧ではパッケージが CI マーカーの名前を検出するが値は送信しないとされていたが、Manifold はコードが両方を送信していることを発見した。そうした値にはプライベートプロジェクトを特定できる変数も含まれる。一覧はまた、拡張機能がリポジトリの devcontainer.json または .vscode/extensions.json 設定を通じてインストールされたかどうかを示すチェックを省略していた。
その違いにより、オペレーターは人が意図的にパッケージをインストールしたのか、それともプロジェクトの自動化がそれをマシンに引き込んだのかを判断できる。エディタのセットアップがリポジトリ設定、クラウドワークスペース、自動プロビジョニングにますます移行するにつれて、偽造された名前は開発者がマーケットプレイスのページを精査しなくても広がり得る。
すべてのパッケージは mangorbit[.]com に連絡しており、このドメインは最初の拡張機能が現れる11日前の7月15日に登録されていた。各拡張機能は別個のトラッキング識別子を持っていた。ほとんどは pulse.mangorbit[.]com または pulse2.mangorbit[.]com を使用し、他の変種は API ホストやランダム化されたサブドメインを使用していた。
一部のパッケージは最長7日間データの送信を試み続けた。フォールバックの収集エンドポイントを含み、ハードコードされたサーバーが応答しなくなった場合には、代替 URL を得るために DNS TXT レコードを問い合わせることもできた。Manifold は、同社が8月4日に報告書を公開した時点でもインフラが稼働していたと述べた。
Open VSX のアイデンティティ問題
Eclipse Foundation describes Open VSX は、VS Code 拡張機能を公開および利用するためのコミュニティ主導のオープンプラットフォームであると説明している。Open VSX は Gitpod、VSCodium、Eclipse Theia などのソフトウェアに拡張機能を供給しており、Microsoft の Visual Studio Marketplace に代わる配布チャネルを提供している。
その分離は、同じ拡張機能名に対する異なる所有権システムを生み出す。Microsoft のマーケットプレイスで namespace を管理している公開者が、Open VSX ではそれを管理していない可能性がある。今回の77個のパッケージはそのギャップを悪用し、見慣れた名前と説明を無関係な公開者アカウントと組み合わせた。
Eclipse は、以前の悪質な拡張機能インシデントの後に、公開時の自動スキャンを導入すると2025年10月に述べた。より最近のOpen VSX security statement of work は、事前公開のマルウェアチェック、ネームスコッティング検出、秘密スキャン、バイナリ検査、およびレビューに失敗したパッケージの隔離を求めている。
今回のキャンペーンは、その作業の難しい側面を示している。これらの拡張機能は価値を生み出すために難読化やシェル実行、資格情報窃取コードを必要としなかった。ネットワーク挙動と表示された目的との不一致が、最も強い警告サインを提供していた。
Manifold は、同社の報告書に記載された拡張機能識別子を開発者システム、CI イメージ、およびワークスペース設定ファイルで検索し、mangorbit[.]com をブロックし、未確認公開者の警告を自動インストールのブロッキング条件として扱うことを推奨している。
この研究はまた、商業戦略にとって Manifold にとってタイムリーな実証例を提供する。Manifold は3月18日に Costanoa Ventures がリードし Cherry Ventures、Rain Capital、Modern Technical Fund が参加した800万ドルのシードラウンドを発表した(announced an $8 million seed round on March 18th)。Manifold はその資金を使って、AI エージェントやサードパーティの開発者コンポーネントのランタイム監視を構築している。Open VSX のパッケージは、インストール後の振る舞いに同社が注力する理由を示している:もっともらしい一覧とクリーンな静的スキャンであっても、実行環境のプロファイリングを主目的とするソフトウェアを見逃し得るのだ。