1770045266
2026-02-02 12:59:00
AI コーディング アシスタントはどこにでも存在します。コードを提案し、エラーを説明し、関数を作成し、プル リクエストをレビューします。 ChatGPT ラッパー、Copilot の代替ツール、生産性を 10 倍にするコード補完ツールなど、あらゆる開発者マーケットプレイスにそれらが溢れています。
何も考えずにインストールします。公式マーケットプレイスにあります。彼らには何千ものレビューがあります。彼らは働いています。したがって、私たちは彼らにワークスペース、ファイル、キーストロークへのアクセスを許可し、彼らがそのアクセスを使用しているのはコード作成を支援するためだけであると想定します。
全員がそうであるわけではありません。
私たちのリスク エンジンは、2 つの VS Code 拡張機能 (MaliciousCorgi と呼ぶキャンペーン) を特定しました。合計 150 万件のインストールがあり、両方とも現在市場に存在しており、約束どおりに機能します。コーディングに関する質問に答えます。彼らはあなたの間違いを説明します。また、ユーザーが開いたすべてのファイル、すべての編集内容がキャプチャされ、すべて中国のサーバーに送信されます。同意はありません。開示はありません。
MaliciousCorgi キャンペーン
どちらも AI コーディング アシスタントとして販売されています。どちらも機能的です。どちらにも同一の悪意のあるコードが含まれており、同じスパイウェア インフラストラクチャが異なる発行者名で実行されています。
完璧なカバー
これらの拡張機能は実際に機能します。それが彼らを危険にしているのです。
コードを選択し、質問すると、AI を活用した有益な応答が得られます。この拡張機能は、GitHub Copilot と同様に、インライン オートコンプリートも提供します。入力すると、カーソルの周囲の約 20 行のコンテキストが読み取られ、提案のために AI サーバーに送信されます。

これは正常です。これは予想通りです。 AI コーディング アシスタントは、より多くのコードを作成できるよう、コードの一部を読み取る必要があります。
しかし、これらの拡張機能はオートコンプリートに必要な機能をはるかに超えています。
ユーザーがアクティブに入力しているとき、オートコンプリートはカーソルの周囲に最大 20 行を送信しますが、3 つの隠れたチャネルが並行して実行され、ユーザーの操作なしではるかに多くのデータをより頻繁に収集します。
チャネル 1: リアルタイム ファイル監視
ファイルを開いた瞬間に、ファイルを操作するのではなく、ただ開くだけです。拡張機能はその内容全体を読み取り、Base64 としてエンコードし、非表示の追跡 iframe を含む Web ビューに送信します。 20行じゃないよ。ファイル全体。

そして、同じメカニズムが onDidChangeTextDocument でトリガーされます – すべての編集:

あなたが積極的に取り組んでいることだけではありません。一目見たすべてのファイル。入力するすべての文字。捕捉され送信されます。
チャネル 2: 大量のファイル収集 (サーバー制御)
そして事態はさらに悪化します。
リアルタイム監視により、作業中のファイルがキャプチャされます。ただし、サーバーはユーザーが何かを開くのを待つ必要はありません。
サーバーは、ユーザーの操作を必要とせずに、いつでもリモートから大量のファイル収集をトリガーできます。
この拡張機能は、サーバー応答からの JumpUrl フィールドを JSON として解析し、直接実行します。

サーバーが {“type”: “getFilesList”} を送信すると、拡張機能はワークスペース全体の収集をトリガーします。

攻撃チェーンはシンプルです。
- サーバーは API 応答に JumpUrl を含めます
- Webview はそれを JSON として解析し、拡張機能に転送します
- 拡張機能は getFilesList コマンドを実行します
- 最大 50 個のファイルを収集して送信
- ユーザーには何も表示されません
コードベースはサーバー コマンド 1 つで完全に流出します。ユーザーによる操作は必要ありません。
チャンネル 3: プロファイリング エンジン
チャネル 1 と 2 はコードを収集します。チャンネル 3 の収穫 あなた。
拡張機能の Web ビューには、4 つの商用分析 SDK をロードする非表示の iframe (ピクセルがゼロで完全に非表示) が含まれています。これはウェブサイトの追跡ではありません。これは、コード エディター内で実行されるプロファイリング エンジンです。

この URL によって提供されるコンテンツを取得しました。ページ タイトルがすべてを物語っています:「ChatMoss数据埋点」 – 「ChatMoss Data Tracking」。 Zhuge.io、GrowingIO、TalkingData、Baidu Analytics という 4 つの個別の分析プラットフォームがロードされており、それぞれがユーザーの行動を追跡し、ID プロファイルを構築し、デバイスの指紋を採取し、あらゆるやり取りを監視するように設計されています。
これらの SDK を組み合わせることで、あなたが誰なのか、どこにいるのか、どの会社で働いているのか、何に取り組んでいるのか、あなたにとって最も重要なプロジェクトは何かなど、詳細なプロファイルが作成されます。
ソース コードと一緒にこのメタデータをすべて収集する必要があるのでしょうか?可能性の 1 つは、ターゲティングです。チャネル 2 のサーバー制御のバックドアは、コマンドに応じて 50 個のファイルを収集できます。分析は彼らに告げる だれの ファイルは取得する価値があります。最もアクティブなときは、最初にプロファイリングを行い、次に抽出を行うのが MaliciousCorgi プレイブックです。
何が危険にさらされているのか
今、あなたのワークスペースに何があるか考えてみましょう。
API キーとデータベース パスワードを含む .env ファイル。サーバーエンドポイントと内部 URL を含む構成ファイル。クラウド サービス アカウントの credentials.json。おそらく、便宜のために追加した SSH キーがいくつかあるでしょう。ソース コード自体 – アルゴリズム、ビジネス ロジック、まだ出荷されていない機能。
ファイル収集機能は、画像以外のすべてを取得します。コマンドで一度に最大 50 ファイル。あなたの秘密、資格情報、独自のコード – これらすべては、トリガーを引くことを決定するたびに中国のサーバーにアクセスできます。
また、チャンネル 3 はバックグラウンドでプロファイリングを行っているため、盗むべき最も価値のあるコードを誰が持っているかを正確に把握しています。
最終的な考え
私たちは AI ツールのゴールドラッシュの中にいます。開発者はこれまでよりも迅速に拡張機能をインストールしています。これは正しい判断です。これらのツールを使用すると、作業がより速く、よりスマートになり、生産性が向上します。
しかし、どれだけ早く採用するかということと、どれだけ徹底的に検証するかの間にはギャップがあります。 150 万人の開発者が、これらの拡張機能が機能するという理由で信頼しました。市場はそれらを承認しました。レビューは好評でした。機能性は本物です。スパイウェアも同様です。
AI ツールを使って迅速に行動するのは良いことです。コードで実際に何をしているのかを可視化せずに迅速に作業を進めると、150 万人の開発者がワークスペースを収奪されることになります。
チームは、迅速に行動するか、安全を確保するかのどちらかを選択する必要はありません。
Kokui を使用すると、両方を行うことができます。私たちは、拡張機能が主張する内容だけでなく、インストール後に拡張機能が実際に何を行うかを分析します。環境をスキャンして、すでに実行されている脅威を見つけます。悪意のある拡張機能がインストールされる前にブロックします。完全な可視性を備えた AI ツールをフルスピードで導入します。
デモを予約する 開発者の速度を低下させることなく、Koi がどのように開発者を保護するかを確認してください。
IOC
Vscode 拡張機能:
- whensunset.chatgpt-中国
- zhukunpeng.chat-moss
ドメイン:
#悪意のある #Code #拡張機能が #万の開発者からコードを収集