Fetching from the wire…
Public story · 2026-08-26 · high
A paper published the day before found ways to spoof, hijack and overwrite the tools a page declares, and its own defense has a known bypass.
Why now: OpenAI announced WebMCP support on August 26, one day after the bypass paper posted August 25, with the WebMCP Challenge's prize deadline set for September 4.
OpenAI Devs said on August 26 that WebMCP works inside the ChatGPT desktop app's built-in browser and in ChatGPT Sites, per OpenAI Devs' announcement. That means ChatGPT and Codex can call a site's declared tools directly, instead of guessing at a rendered page. WebMCP adds navigator.modelContext to the browser. A page can expose actions like search or add-to-cart as typed tools, skipping the DOM an agent would otherwise have to reverse-engineer. Shopify storefronts already have it live, and a WebMCP Challenge with $3,000 top prizes closes September 4.
A paper posted the day before, arXiv 2608.24017, attacks the W3C WebMCP proposal directly. The authors find the browser's Same-Origin Policy leaves three gaps. A script can spoof which principal registered a tool, overwrite or revoke it mid-session, or inject instructions through its own description.
Their fix separates inspection from execution. A Quarantine LLM with no tool authority reads the descriptions. A Privileged LLM does the executing, and each tool is bound to whoever registered it with a cryptographic credential. That drops revocation and overwrite attacks from 100 percent success to zero, and blocks all 80 description-based injections the authors tested, without hurting task performance.
Then the same authors break their own fix. A malicious tool name invoked before inspection finishes slips past the description filter, because the filter reads descriptions but the call fires on the name. Their fix for that is a call-timing gate they propose but never test.
A separate paper, arXiv 2608.23858, audits Google's Agent Payments Protocol and counts 48 threats, eight of them high severity. The reason is structural. A2A messages and MCP tool calls shape a transaction before anyone signs a mandate for it, so the signature proves who signed, not that the deal matches what the user wanted.
Anyone declaring WebMCP tools should treat every tool as attacker-controlled if third-party scripts run on the page. Register tools before those scripts load, where the page's loading order allows it. And put a server-side confirmation step in front of anything irreversible: a purchase, a delete, a send.
Each link below shares sources, entities, or timing with this story.
OpenAI supports Agent Skills / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (OpenAI supports Agent Skills); both cover August, ChatGPT, Codex, Google; overlapping topics (agent, august).
OpenAI released Codex CLI / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (OpenAI released Codex CLI); both cover August, ChatGPT, Codex, Google; overlapping topics (agent, august, chatgpt, tool).
OpenAI uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (OpenAI uses Claude Code); both cover ChatGPT, Codex, OpenAI, Their; reported by the same outlet (arxiv.org).
OpenAI partners with AWS / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (OpenAI partners with AWS); both cover A2A, August, Google, MCP; overlapping topics (agent, call, tool).
OpenAI supports MCP / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (OpenAI supports MCP); both cover August, MCP, Shopify, Then; overlapping topics (agent, description, tool).
OpenAI partners with Google / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (OpenAI partners with Google); both cover August, ChatGPT, Google, Same; reported by the same outlet (arxiv.org).
OpenAI released Terra / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (OpenAI released Terra); both cover Codex, OpenAI, Same, Their; reported by the same outlet (arxiv.org).
OpenAI partners with Google / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (OpenAI partners with Google); both cover ChatGPT, Codex, Google, OpenAI; overlapping topics (agent, chatgpt).