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.
Six clients. One manifest. Zero vendor lock. Vercel published Agent Plugins 1.0.0 on August 6, an openly licensed spec that bundles Agent Skills and MCP servers behind a single portable manifest. The shape is deliberately boring: a plugin.json requiring only schemaVersion and...
Three things happened this month that only make sense together. Agent Plugins 1.0 shipped co-signed by six competitors: AWS, Anysphere, Microsoft, OpenAI, Vercel and Google (GitHub Changelog). It makes skills-plus-MCP bundles portable across clients. OpenAI's August 11 Codex c...
Two thirds. Not two thirds of a contrived jailbreak set. Two thirds of realistic malicious issue requests, against the exact three tools most of the people reading this run daily. Ankur Singh, Jinqiu Yang, and Tse-Hsun Chen built IssueTrojanBench across four attack categories...
If you wrote an MCP server before July, it's on a protocol shape the maintainers have already removed. Not deprecated-with-a-migration-window. Removed from the spec. MCP lead maintainers David Soria Parra and Den Delimarsky published an updated roadmap on August 22, and the re...
This one rearranged my week. An essay published August 4 walks through Databricks' independent benchmark of coding harnesses against its own multi-million-line codebase. Pi, a harness with four built-in tools and a system prompt under 1,000 tokens, paired with Opus 4.8 at xhig...
$3,054 against $38,370. Same benchmark, better score. Praxist (arXiv 2608.25955, submitted August 26) replaces per-attempt agent memory with a typed evidence graph of findings, plus lane-structured frontiers and agendas, so later attempts inherit validated mechanisms rather th...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.