ChatGPTのHTMLプレビュー経由のアカウント乗っ取り脆弱性
これまでの経緯
対象はChatGPTのartifactsパターンの実装で、以前はCanvasと呼ばれ、最新版ではHTML previewsという名称のようだ。インタラクティブなHTMLアプリをサンドボックス化したiframeで表示する仕組みであり、信頼できないコードがOpenAIのAPIや非公開データに触れないよう厳密な隔離が求められる。 攻撃の起点は、グラフ機能に使われているJavaScriptライブラリMathLiveの仮想キーボードである。サンドボックス内のiframeから`postMessage()`で親ページ側の処理を呼べ、その受信コードが`innerHTML`を使っていた。他のフレームからの呼び出しを防ぐ仕組みがなく、HTML previewのフレームからでも親ページにHTMLを挿入できた。`innerHTML`はscript要素を直接実行しないが、サンドボックス制限のない新しいiframeを注入する用途には使えた。
Simon Willisonより
報道タイムライン
報道を追って、ストーリーのさまざまな側面を確認しましょう。
- Simon WillisonChatGPTのHTMLプレビューの脆弱性でアカウント乗っ取りが可能に、Parameter Labsが攻撃手法を公開
Parameter Labsは、ChatGPTのHTMLプレビュー機能の脆弱性を突き、共有URLを開いたログイン中ユーザーの非公開データを窃取できる攻撃チェーンを報告した。OpenAIは修正し、$5,000のバグバウンティを支払った。Simon Willisonは、深刻さに比べて報奨金が安いと述べている。
このニュースの注目度の推移
現在の注目度 9·比較可能なピーク 10(11月1日 09:00)·24時間の比較可能な増減 –
推移は、継続的かつ完全に観測できたアカウントのみを比較しているため、現在の注目度の数値より範囲が狭くなる場合があります。ポインターを動かすかグラフをタップすると、1時間ごとの注目度を確認できます。キーボードでは左右の矢印キーを使います。