何が起きたか
Noma Labsは'SneakPeek'(2026-10-19公開)を公開しました。これはClaude Code Desktopのプレビューペインにおけるエクスプロイトチェーンで、制限のないJavaScript実行を介して任意のファイル読み取りを実現します。攻撃者は256KBを超えるパディングされたHTMLファイルに埋め込みスクリプトを含めて公開リポジトリに配置します。被害者がClaudeにそれをレビューするよう依頼すると、プレビューがそのファイルをレンダリングし、資格情報を攻撃者サーバーにサイレントに窃取します。AnthropicはこれをCVSS 8.7(High)と評価し、その影響をホスト上でのコード実行と同等と扱いました。
なぜ重要か
これはAIコーディングエージェントのホストに対する現実的で低摩擦な侵害です。レンダリングステップが攻撃面です。エージェント自体が被害者の代わりに信頼できないファイルを読み取るため、攻撃者のJavaScriptがホストファイルシステムアクセス付きで実行される前に承認プロンプトやクリックは必要なく、開発者マシン上のすべての資格情報が露出します。
攻撃経路
3つの連鎖したギャップがプレビューサンドボックスをバイパスします:(1)256KBを超えるファイルはCSPスコープのdata: URLではなくfile:// URLとして読み込まれるため、JavaScriptが制限なく実行されます;(2)file://オリジンはレンダラーにローカルファイルシステムアクセスを許可します;(3)file://読み取りをブロックすることを意図したリクエストフィルターは、ディスクから直接レンダリングされる静的HTMLには発動しません。スクリプトはfetch()/sendBeacon()を介してホストファイルを窃取します。
影響を受けるシステム
Anthropic Claude Code Desktop(プレビューペイン / アーティファクトレンダラー、Electron)
緩和策
Anthropicは多層修正(2026年8月)と2026年10月の勧告/CVEを発行しました。Claude Code Desktopを更新してください。パッチは最終的な修復の前にblob: URL Web Workerバイパスを経由して反復する必要がありました。