AI開発ツールの脆弱性「EMBRACE」とは?対象5製品と、使わないAIアプリの消し方

AI開発ツールの脆弱性「EMBRACE」とは?対象5製品と、使わないAIアプリの消し方

2026年10月29日、セキュリティ会社のForever Securityが、AIの開発ツール5つに組み込まれた「内蔵ブラウザ」の脆弱性をまとめた研究「EMBRACE(エンブレイス)」を公開しました。対象はCursor・GitHub Copilot・Codex・VS Code・Claude Desktopで、10月29日時点で修正が済んでいない製品もあります。

当記事では、公式の発表と報道をもとに、何が起きるのか、自分が当てはまるかの確かめ方、そして使っていないAIアプリを消す手順を、AIオタク編集部が実際にやった片づけも交えてAI初心者向けにわかりやすく解説します。

目次

AI開発ツールの内蔵ブラウザに脆弱性「EMBRACE」(2026年10月29日)

Forever Securityの発表

内蔵ブラウザとは、AIの開発ツールの中でWebページやHTMLのファイルを表示する、小さなブラウザのことです。AIが作った画面の確認などに使われます。

Forever Securityによると、5つの製品はどれも、AIのエージェントが使いやすいように内蔵ブラウザに機能を足した結果、ふつうのブラウザが守っているルールを破っていたとされています。研究が挙げたルールは「ページはパソコンでコマンドを動かせない」「開いたファイルは、ほかのファイルを読めない」「ページはアドレスバーを書き換えられない」の3つです。

>>Forever Security公式ブログ「EMBRACE:主要5つのデスクトップAIアシスタントの内蔵ブラウザをどう破ったか」(編集部訳・英語)

どうやってファイルが抜き取られるのか

研究で示された、いちばん怖い流れは次のとおりです。

  1. 攻撃者が、ふつうの財務レポートに見せかけたプロジェクト(作業フォルダ)を用意する
  2. 利用者がAIに「READMEのとおりにセットアップして」と頼む
  3. AIが、プロジェクトの中のHTMLファイルへのリンクを出してくる
  4. 利用者がそのリンクを1回クリックすると、内蔵ブラウザで開いたページが裏でスクリプトを動かし、フォルダの外のファイルまで読み取る

研究者の検証では、SSH鍵(サーバーに入るための鍵)・.env(パスワードなどを書いた設定ファイル)・npmのトークン・hostsファイルが読み取られたとされています。AIが出したリンクなので、つい信じてクリックしてしまうところが落とし穴です。

製品ごとの状況(10月29日時点)

製品起きること対応
Cursorページに隠したコマンドをAIが実行しようとし、Enter1回の許可で動く(サンドボックスに止められるとAIが自分で外した)10月1日に修正済み
GitHub Copilotアドレスバーを偽の表示に見せかけられる(偽のログイン画面に使われうる)1.1.29(10月13日)で修正済み
Codexローカルのファイルから、ディスク全体を読める未修正(OpenAIからの返信なし)
VS Codeフォルダの制限をすり抜けて、ディスク全体を読めるWorkspace Trustで守られる範囲だとしてMicrosoftが却下(未修正)
Claude Desktopフォルダの制限をすり抜けて、ディスクを読めるForever Securityの報告は却下、翌日に別の会社(Noma Security)が出した報告は有効として受理。修正されたかは書かれていない

※2026年10月30日時点・Forever Security公式ブログ、Help Net Security(2026年10月29日)の報道より編集部が整理。Codexは、内蔵ブラウザがあるデスクトップのアプリの話です

MicrosoftとAnthropicは、「このフォルダを信頼しますか?」の画面(Workspace Trust)で利用者が信頼を選んだ時点で、その中のファイルは信頼済みという立場です。これに対して研究者は、AIツールを使うには結局「信頼する」を押すしかないため、守りになっていないと指摘しています。

なお、2026年10月30日時点で、実際に悪用されたという報告は見当たりません。

>>研究者がVS Code・Cursor・Copilot・Codex・Claude Desktopの内蔵ブラウザを破った(Help Net Security・編集部訳・英語)

EMBRACEの対象?確かめ方と今すぐできる対策

ターミナルで使うClaude Code・Codex CLIは研究の対象外

今回の対象は、内蔵ブラウザがある「デスクトップのアプリ」です。ターミナル(黒い画面)で使うClaude CodeやCodex CLIは、研究で名前が挙がった5製品に入っていません。内蔵ブラウザがなく(Codex CLIはOpenAIの公式の案内で確認)、今回の手口の入口がありません。

使っているもの今回の件
ターミナルのClaude Code・Codex CLI研究の対象外
Cursor・GitHub Copilot最新版に更新する(Cursorは10月1日、Copilotは1.1.29で修正)
Codexのアプリ・VS Code・Claude Desktop使い方に注意(下の対策を参照)

※研究で調べられたのは5製品だけです。WindsurfやJetBrainsなど、ほかのAI開発ツールは調べられていませんが、同じ作りなら同じ問題がありえます

Macで、入っているアプリを確かめる

Finderで「アプリケーション」フォルダを開き、次のアプリが入っていないかを見ます。

  • Claude(Claudeのデスクトップアプリ)
  • Codex(Codexのデスクトップアプリ。ChatGPTのデスクトップアプリから使っている場合は「ChatGPT」)
  • Visual Studio Code
  • Cursor
  • Antigravity(GoogleのAI開発ツール。今回の研究の対象ではないが、AIがChromeを操作する機能がある)

編集部のMacで確かめたところ、ほとんど使っていないClaudeのデスクトップアプリと、まったく使っていないAntigravityが入っていました。ふだんの作業はターミナルのClaude Codeで足りているので、この2つは消すことにしました。

今すぐできる対策6つ

  1. CursorとGitHub Copilotは最新版に更新する
  2. CodexのアプリやVS Codeで「信頼する」を押したプロジェクトを見直し、知らないものの中のHTMLは開かない
  3. AIが出したリンクを、そのままクリックしない。とくにCodexのアプリとVS Codeで、プロジェクトの中のHTMLを内蔵ブラウザで開くのは今はやめておく
  4. 知らない人のプロジェクトを「READMEのとおりにセットアップして」とAIに丸投げしない
  5. Webページを見るときは、内蔵ブラウザではなくChromeやEdgeなどふだんのブラウザで開く
  6. .envのパスワードやトークンは使い回さず、もれたらすぐ無効にできるようにしておく。SSH鍵にはパスフレーズ(鍵の合言葉)を付ける

そして、使っていないAIアプリは消してしまうのがいちばん確実です。入っていなければ、攻撃の入口になりません。

▶ 関連記事:Claude Codeの拡張機能にバックドア!Cursorで入れた人の確認方法と対処

使っていないAIアプリの消し方(Mac)

ここからは、編集部がClaudeのデスクトップアプリとAntigravityを消したときの手順を紹介します。ポイントは、アプリ本体を消しても、アプリが使っていたデータは自動では消えないことです。

1. アプリを終了する

消したいアプリが開いていたら、画面上のメニューのアプリ名から「〇〇を終了」を選んで閉じます。開いたままだと、「使用中のため削除できません」と出ることがあります。

2. アプリ本体をゴミ箱に入れる

Finderで「アプリケーション」フォルダを開き、消したいアプリを右クリックして「ゴミ箱に入れる」を選びます。Macのパスワードを聞かれたら入力します。

Claudeのデスクトップアプリを消す場合、「Claude Code URL Handler」という似た名前のアプリは、ターミナルのClaude Codeの部品なので残します。

3. 残ったデータの置き場所も消す

アプリのデータは、ふだん見えない「ライブラリ」フォルダなどに残っています。Finderを手前に出して「command+shift+G」を押すと、行き先を入力する欄が出るので、場所を貼り付けてreturnキーを押します。画面上のメニューの「移動」→「フォルダへ移動」からも同じ欄を開けます。

アプリデータの置き場所編集部のMacでの大きさ
Claude(デスクトップアプリ)「~/Library/Application Support/Claude」フォルダ約3.2GB
Antigravity「~/.gemini」の中の「antigravity」フォルダ約68MB

※2026年10月30日時点・編集部のMacで確認。アプリの版や使い方によって、場所や大きさは変わることがあります

編集部が実際にやって、つまずいたところが2つあります。

  • Claudeは、アプリ本体もデータのフォルダも同じ「Claude」という名前で、「さっき消したのに、まだある?」と混乱しやすい。アプリ本体は「アプリケーション」に、データは「Application Support」の中にある別のもの
  • Antigravityのデータがある「.gemini」フォルダには、ターミナル版の「Gemini CLI」の設定も入っている。Gemini CLIを使っているなら、「.gemini」ごと消さずに、中の「antigravity」フォルダだけを消す

ターミナルのClaude Codeは、本体も設定も別の場所(ホームフォルダの「.claude」など)にあるので、Claudeのデスクトップアプリのデータを消しても影響はありませんでした。ふつうのチャットの履歴はclaude.aiのアカウントに保存されているので、ブラウザからも見られます。

4. ゴミ箱を空にする

Dockのゴミ箱を右クリックして「ゴミ箱を空にする」を選べば完了です。

ChromeのClaudeの拡張機能を入れている人は、Chromeを一度終了して開き直しておきましょう。編集部のMacでは、アプリを消したあとも、拡張機能とアプリをつなぐ部品がChromeを開き直すまで動いたままになっていました。

残すアプリは「使い方」で守る

編集部では、テキストを見るのに使っているVS Codeは残しました。研究で示された手口は、内蔵ブラウザでHTMLやWebページを開いたときのもので、テキストを見るだけなら当てはまりません。中でHTMLを開いたり、中のAIが出したリンクを踏んだりしないよう気をつけます。VS Codeは、Microsoftが今回の報告を却下していて未修正のため、更新ではなく使い方で気をつける必要があります。

※Windowsでは「設定」→「アプリ」→「インストールされているアプリ」から消せます。データの置き場所はMacと違うので、各アプリの公式の案内で確かめてください

【まとめ】EMBRACE対策は、AIのリンクをうのみにせず、使わないAIアプリを消すこと

EMBRACEは、AIの開発ツールの内蔵ブラウザが、ふつうのブラウザより守りが弱いことを示した研究です。CursorとGitHub Copilotは更新で直りましたが、CodexのアプリとVS Codeは10月29日時点で未修正、Claude Desktopも修正の時期は分かっていません。AIが出したリンクをそのままクリックしないこと、そして使っていないAIアプリはデータまで消しておくことで、攻撃の入口を減らしておきましょう。

記事の情報について

AIの技術・サービス・ルールは変化が速く、本記事の予測や見通しは将来を保証するものではありません。各サービスの仕様・料金は公式サイトで最新の情報をご確認ください。本記事の情報は2026年10月30日時点のものです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

AIの最新ニュースを、AI初心者にもわかりやすく届けるメディア「AIオタク」の編集部です。ChatGPT・Claude・Gemini・Grokなど、各社の新しいモデルや機能の発表を毎日チェックしています。記事は、各社の公式ブログ・ヘルプページ・リリースノートなどの一次情報で事実を確かめてから書いています。運営者自身も、ひとり法人の仕事で記事作成やマーケティングにAIを毎日使っている、AIの「オタク」です。「結局、自分には何が変わるの?」がわかる記事を目指しています。

目次