2026-11-02

研究者が発見した高危険度のChatGPTの脆弱性

研究者は、ChatGPTの共有リンクを通じて攻撃者がユーザーのプライベートな会話にアクセスできる脆弱性を発見しました。この脆弱性は、攻撃者が特別に作成したリンクをクリックすることで、ユーザーのセッション内で攻撃者が制御するJavaScriptが実行されるというものでした。OpenAIはこの問題を2026年10月26日に修正し、脆弱性の深刻度をP2からP1に引き上げました。攻撃者は、MathLiveライブラリを利用して、ユーザーのセッションからプライベートな会話データを取得することが可能でした。この脆弱性は、ユーザーがリンクを開くだけで悪用される可能性があり、セキュリティ対策の重要性が再認識される結果となりました。

メトリクス

このニュースのスケール度合い

8.0 /10

インパクト

7.5 /10

予想外またはユニーク度

7.0 /10

脅威に備える準備が必要な期間が時間的にどれだけ近いか

6.5 /10

このニュースで行動が起きる/起こすべき度合い

7.5 /10

主なポイント

  • ✓ ChatGPTの共有機能を利用した攻撃者による脆弱性が発見されました。
  • ✓ OpenAIはこの脆弱性を修正し、深刻度をP1に引き上げました。

社会的影響

  • ! この脆弱性は、ユーザーのプライバシーに対する重大な脅威を示しています。
  • ! 攻撃者によるプライベートデータの取得は、ユーザーの信頼を損なう可能性があります。

編集長の意見

このChatGPTの脆弱性は、現代のAI技術が抱えるセキュリティリスクを浮き彫りにしています。特に、ユーザーが生成したコンテンツを共有する機能は、便利である一方で、悪用されるリスクも高まります。攻撃者は、ユーザーの信頼を利用して、簡単に悪意のあるリンクを作成し、ユーザーのセッションに侵入することができました。このような脆弱性は、AI技術が進化する中で、ますます重要な課題となるでしょう。今後は、開発者がセキュリティを最優先に考え、ユーザーのプライバシーを守るための対策を講じる必要があります。また、ユーザー自身も、リンクをクリックする際には注意を払い、信頼できる情報源からのものであるかを確認することが重要です。さらに、企業はセキュリティ教育を強化し、従業員がサイバー攻撃に対する意識を高めることが求められます。これにより、攻撃のリスクを軽減し、より安全なデジタル環境を構築することができるでしょう。

解説

共有リンクを踏むだけでセッション内JSが動作—ChatGPTの高危険度欠陥が露わにした「生成AI UIの信頼境界」

今日の深掘りポイント

  • 共有リンクという“便利な扉”が、サインイン中セッションと同一オリジンでつながると、一瞬で“裏口”になります。生成AIのフロントエンドは、もはやメールやブラウザと同列の「高リスクUI」と捉えるべきです。
  • 報告では、攻撃者制御のJavaScriptがユーザーのブラウザ内で実行され、プライベートな会話取得が可能だったとされます。クリック一回で成立するため、ユーザー教育だけではリスクを抑えきれない類の欠陥です。
  • ベンダ側は修正を迅速に完了し、深刻度も上げました。初期トリアージよりも実害ポテンシャルが大きいと判断した動きで、信頼回復の姿勢は評価できます。一方、利用企業側にも“リンク閲覧時の運用ガードレール”が未整備な組織が多いのが実情です。
  • 今回の教訓は「共有ビューは別オリジンで隔離」「厳格CSP」「第三者ライブラリの振る舞い検証」が三位一体で必要ということです。企業内で自社向けLLMポータルを開発しているチームも、他山の石にすべきです。
  • 実務的には、パッチ前期間の追跡(プロキシ/DNSログでの外向きビコン検知)、SSOでの強制サインアウト、未知の共有リンクを“ログアウト済みの隔離ブラウザ”で開く運用を急ぎ整えることが現実解です。

はじめに

研究者が、ChatGPTの公開共有リンク経由で、ユーザーがログイン中のブラウザセッション内で攻撃者制御のJavaScriptが実行され、プライベートな会話にアクセスされ得る欠陥を報告しました。報道と提供情報によれば、この問題は2026年10月26日に修正され、深刻度はP2からP1へ引き上げ、報奨は5,000ドルが支払われたとされています。悪用は「特別に細工された共有リンクをユーザーが開くだけ」で成立し、MathLiveライブラリの利用経路が引き金になったとされます。共有機能という利便の裏側に潜む、UI信頼境界の設計課題を突きつける一件です。

本稿では、公表情報を基に事実を整理し、SOC/CSIRT・CISO視点での示唆と、MITRE ATT&CKに沿った脅威シナリオ、そして直ちにとるべき対策を提示します。未公開の技術詳細については推測を交えるため、その旨を明示します。

深掘り詳細

事実整理(確認できる範囲)

  • 共有リンクを経由し、ユーザーがサインイン中のブラウザで攻撃者制御のJavaScriptが実行され得たと報告されています。結果として、プライベートな会話データの取得が可能だったとされています。
  • OpenAIは2026年10月26日に修正を完了し、深刻度評価をP2からP1へ引き上げました。報奨は5,000ドルが支払われたと報じられています。
  • 悪用はユーザーのクリック一回で成立し得る性質で、MathLiveライブラリの振る舞いが引き金になったとの説明があります。
  • 出典は以下の報道に基づきます(一次情報の詳細技術レポートは本稿では未確認です)。
    参考: Researchers Discover High-Severity ChatGPT Flaw (GBHackers)

インサイトと論考(編集部の見立て・一部仮説を含む)

  • 信頼境界の破綻が論点です。共有ビューとサインイン済みアプリが同一オリジン(または同一セッション文脈)で結びつく設計だと、共有コンテンツ中のスクリプト実行がユーザーの認可スコープを肩代わりします。ここが「クリック一回」の重みです。
  • MathLiveのようなリッチ入力/表示系ライブラリは、HTML生成やイベント処理が複雑化しがちです。XSS回避は“サニタイズ一発”では不十分で、Trusted Types・CSP(script-src 'self' 'strict-dynamic' など)・共有ビューの別オリジン分離を重層的に組み合わせる必要があります。ライブラリ自身が安全でも、統合方法次第で攻撃面が生まれます。
  • 深刻度引き上げは、攻撃チェーンのハードルの低さ(クリックのみ)、潜在的被害範囲(全会話の機密性)、検知困難性(ブラウザ内実行でエージェント不在)を再評価した結果と推測します。利便重視のUI機能は、初期評価で過小見積もりが起きやすい点に注意が必要です。
  • 現場への示唆として、企業は「生成AI共有リンク=安全」という前提を捨て、未知リンクは“ログアウト済み・分離ブラウザ”で開く運用標準を設けるべきです。これはユーザー教育だけでなく、技術的ガード(RBIやコンテナ化プロファイル)で支えることが現実的です。

脅威シナリオと影響

以下は報道内容に基づく仮説シナリオで、MITRE ATT&CKに沿って整理します。技術詳細は未公開部分があるため、仮説であることをご理解ください。

  • シナリオA:ソーシャル経由の誘導で会話流出

    • 概要: 攻撃者が「このやり取りを参考にして」と共有リンクをTeams/Slack/メールに送付。ユーザーがログイン状態でクリック→共有ビュー内で攻撃者JSが実行→会話取得APIを呼び、外部へ送信。
    • ATT&CK:
      • Initial Access: T1566.002(リンク型の誘導)または T1204.001(悪性リンクへのユーザー実行)
      • Execution: ブラウザ内スクリプト実行(Webメタに近いが、ユーザー空間でのスクリプト稼働)
      • Collection: T1119(自動収集)に相当する形で会話ログをDOM/フェッチで収集
      • Exfiltration: T1041/T1071.001(HTTPSでの外部C2/ウェブサービス送信)
    • 影響: 会話本文、貼付資料、要約結果、生成コード断片などの機密性が毀損します。業務フロー上、顧客情報や設計情報が混在する組織では重大な漏えいに直結します。
  • シナリオB:開発者コミュニティを狙った拡散

    • 概要: 技術ブログやQ&Aサイトで「便利なプロンプト集」として共有リンクを拡散。開発者がクリック→同様にJSが実行→組織のプロンプト、APIキー断片、生成スニペット等が流出。
    • ATT&CK:
      • Initial Access: T1189(ドライブバイ相当のリンク踏み)
      • Collection/Exfiltration: 上記同様
    • 影響: ソース断片やエラーメッセージに混在するシークレット、設計に関するメタ情報の漏出。二次被害として、別システム侵害の足掛かりになります。
  • シナリオC:標的型(経営・法務向け)の信用失墜工作

    • 概要: 経営層向けにカスタマイズした共有リンクを送り、機密方針の検討ログや交渉ドラフトの要約を抜き出す。
    • ATT&CK:
      • Initial Access: T1566.002
      • Discovery/Collection: 会話スレッドの列挙と高価値スレッドの抽出(ブラウザ内ロジック)
      • Exfiltration: T1567(Webサービス経由)
    • 影響: 法的リスク、交渉力低下、IR時の説明責任の重荷。信頼性・レピュテーションに直接響きます。

副次的な影響として、ユーザー側の操作は“クリック”のみのため、端末側EDRではアラートが立ちにくい点が厄介です。検知の主戦場はネットワーク(プロキシ/DNS)とIDフェデレーション(不審な同時セッション・強制サインアウト)に移ります。

セキュリティ担当者のアクション

短期(今すぐ)

  • 共有リンク閲覧の暫定ルールを即時発行します。
    • 未知の共有リンクは「ログアウト済み」かつ「隔離プロファイル/コンテナ/RBI」で開くことを徹底します。
    • ChatGPTを含む生成AIの共有URLを、既定ブラウザではなく“隔離ブラウザ”で開くプロトコルハンドラ設定を配布します。
  • ハンティング(パッチ公表前後の期間を重点的に)
    • プロキシ/DNSログで、参照元が chat.openai.com(または同等の生成AIドメイン)であり、短時間に見慣れない外部ドメインへ多数の小さなHTTPS要求(ビーコン)が出ていないかをスイープします。
    • CASB/セキュアWebゲートウェイで、生成AIドメインからのクロスドメインPOST/GETを検知するカスタムルールを一時的に強化します。
  • アカウント保護
    • SSO連携のあるテナントは、全社強制サインアウト(再認証)を実施し、既存セッションをいったん無効化します。
    • 管理コンソールが提供する「会話エクスポート」や「共有リンク利用」テレメトリがある場合は、異常値(急増・夜間帯のスパイク)を点検します。
  • コミュニケーション
    • 「生成AIの共有リンクは、便宜上“公開ドキュメント”と同等に扱う」という再教育を社内広報で周知します。例示スクリーンショットは避け、行動指針(どう開くべきか)に絞ります。

中期(2〜4週間)

  • 分離と最小権限
    • 共有ビュー用オリジン分離(閲覧専用ドメインへフォワード)を、社内で構築しているLLMポータルにも適用します。
    • ブラウザ側ではサイト分離(Site Isolation)やファーストパーティ分離のポリシー適用を見直します。
  • 技術ガードの整備
    • RBI(リモートブラウザ隔離)の適用範囲に生成AI共有ドメインを追加します。
    • DLPポリシーで、生成AIドメインへの機密ラベル付きテキスト流入を制限し、既定でマスキングするルールを試験導入します。
  • 監査とベンダー確認
    • ベンダーに対し、共有機能のオリジン分離、CSP/Trusted Typesの適用状況、第三者ライブラリのセキュリティ審査プロセス、インシデント時の顧客通知ポリシーをRFIで確認します。
    • パッチ適用日以降の再発防止策(安全な既定値、機能フラグ、ライブラリ固定とSRI運用)について説明を求めます。

開発チーム向け(社内LLMフロントエンドを持つ組織)

  • 共有/埋め込みビューは別オリジンで配信し、認証クッキーを共有しない設計にします。
  • CSPを厳格化します(script-src 'self' 'strict-dynamic'; object-src 'none'; base-uri 'none'; frame-ancestors 制限など)。Trusted TypesとDOM Purifyの併用を前提に、サニタイズ抜けの攻撃面を抑えます。
  • 外部ライブラリは固定バージョンとSRIでピン留めし、サプライチェーン監査(SBOM/SCA)を定例化します。
  • 「ユーザー生成コンテンツは常に不正」とみなし、リッチテキスト/数式/コード表示はサンドボックス化したiframeで扱います。

経営層/法務連携

  • パッチ前期間に機密会話を活発に行っていた部門を特定し、念のための影響評価(データ種別・レギュレーション該当性)を実施します。必要に応じて、クライアント通知や契約上の報告義務に備えたメッセージを準備します。

最後に、今回のメトリクス全体感からは「確度の高い報道」「攻撃実現性が相対的に高いUI欠陥」「短期の行動が効果的」という三拍子が読み取れます。楽観せず、しかし過度に萎縮せず、リンク閲覧時の運用・技術ガードの“二段構え”を早期に回すことが、現場のリスクを現実的に下げる最短経路です。

参考情報

背景情報

  • i この脆弱性は、ChatGPTの共有リンクを通じて、攻撃者がユーザーのセッション内でJavaScriptを実行できるというものでした。具体的には、MathLiveライブラリがインストールされたことで、攻撃者がユーザーのプライベートな会話データにアクセスできるようになりました。
  • i 攻撃者は、特別に作成したリンクをユーザーにクリックさせることで、セッション内の情報を取得することが可能でした。この脆弱性は、ユーザーがリンクを開くだけで悪用されるため、非常に危険です。