あるChrome拡張機能、9つのAIプラットフォームでの会話をオフに切る手段もなく収集

ユーザー数約100,000人のあるChrome拡張機能が、ユーザーが中核機能に一切触れていない場合でも、AIチャットの会話全文をひそかにリモートサーバーへ流出させていたことが判明しました。

Jean Marie氏が「Prompt Optimizer – SecondBrain」をリバースエンジニアリングした結果、単にインストールするだけで、9つの主要AIプラットフォームにまたがる隠密なデータ収集が発動することが分かりました。

ID「aajjgdpofhhcjmjoombjdfepplndhgcp」でChromeウェブストアに掲載されているこの拡張機能は、より良いAI出力を得るためにユーザーのプロンプトを書き換えるツールとして宣伝されており、ChatGPT、Claude、Gemini、Grok、Meta AI、DeepSeek、Perplexity、Copilotに対応するとうたっています。

この最適化機能自体は確かに動作するものの、Jean Marie氏によれば、これらのプラットフォーム上で入力されたすべてのプロンプトとAIの返答もコピーし、インストール以外のユーザー操作を一切伴わずにSecondBrainのインフラへアップロードしていることが分かりました。

この拡張機能の実際のエンジンは、「chatgpt_context_fetch_diagnostics.js」という紛らわしい名前が付けられた98KBのファイルです。このファイルはブラウザの中核的なネットワーキング機構であるwindow.fetch、XMLHttpRequestのopenおよびsendメソッド、そしてWebSocketを乗っ取り、伝送方式(fetch、XHR、WebSocketのいずれか)を問わず、対応する9つのAIサービスすべてのトラフィックを傍受します。

バックアップとして、3つのMutationObserverがAIアシスタントの返答とユーザー入力をページから直接スクレイピングし、さらに5つ目の捕捉経路としてchrome.webRequest.onBeforeRequestを用い、ネットワークレベルでChatGPTのトラフィックを傍受します。

特筆すべきは、このツールが企業向けMicrosoft 365 Copilotで使用されるMicrosoftのSignalRフレームも解析できる点です。つまり、テナントでホストされている業務上の会話が、組織の管理された環境の外へ完全に流出してしまう可能性があるということです。

調査担当者は、データ収集を無効化するためのオプションページやポップアップの切り替えスイッチが存在しないことを確認しました。唯一目に見える設定項目は、ウェブページ上にフローティングボタンを表示するかどうかを管理するものだけです。

ハードコードされた設定ファイルにより、バックグラウンドワーカーが起動するたびに3つの内部フラグが強制的に「agreed(同意済み)」、収集設定は「on」、データ保護は「off」に設定されます。これらの値はサイト全体でページを読み込むたびに書き換えられます。

コード内にはレガシーな同意画面もまだ残されていますが、現行のマニフェストがそれを参照しなくなっているため、到達すること自体ができません。

アップロードされるデータはgzip圧縮された上でAES-GCMにより暗号化されていますが、その暗号鍵自体は、インストール時にSecondBrainのサーバーから発行される32バイトの「contextKey」から導出されています。つまり、復号に必要な唯一の材料を同社が握っているということです。

Jean Marie氏はこの点を、サーバーが発行した情報だけから導出した鍵を使い、実際のアップロードデータの復号に成功することで裏付けています。

Chromeウェブストアの掲載情報には、開発者が「あなたのデータを収集または利用することはありません」と記載されており、公開されているプライバシーポリシーでも、プロンプトは「あなたのブラウザ内にのみ保存される」とされています。

しかし、この拡張機能の実際のネットワーク挙動を分析すると、これらの記述とは真っ向から矛盾しており、プロンプトと返答はingest[.]secondbrain[.]isへ継続的に送信されていました。

セキュリティチームには、ChromeおよびEdgeのExtensionInstallBlocklistポリシーを通じてこの拡張機能のIDをブロックすること、secondbrain[.]isドメインへの送信トラフィックを監視すること、そして企業向けMicrosoft 365 Copilotの露出については、単なる一般的な消費者向けプライバシー問題としてではなく、データ流出の潜在的な経路として扱うことが推奨されます。

SOC調査における死角を解消し、ANY.RUNで脅威をより早期に封じ込めることで、対応コストと業務への支障を軽減しましょう。

翻訳元: https://cyberpress.org/chrome-extension-collects-conversations/

ソース: cyberpress.org