Three academic researchers from Ohio State University, CSIRO, and University of Manchester just published the first formal security analysis of the x402 protocol. They built a reproducible testbed, ran 25,000+ payment requests across 48 configurations, and found 11 vulnerabilities in three open-source SDKs and four live production endpoints.
This isn't bad news. It's good news — the kind of rigorous scrutiny every production protocol needs. The vulnerabilities are real, the fixes are practical, and the research makes the entire ecosystem stronger.
Here's what they found, what it means for builders, and how to protect your agents.
Paper: "Five Attacks on x402 Agentic Payment Protocol" (Li, Wang, Wang — arXiv:2605.11781, May 2026). Disclosed to Coinbase via HackerOne.
x402 spans two trust domains: synchronous HTTP (the 402 response, the payment headers, the resource grant) and asynchronous blockchain settlement (the USDC transfer, the permit signature, the on-chain finality). Bugs happen at the seam between these two worlds — and that's exactly where the researchers found them.
"x402's cross-layer design creates an attack surface not present in conventional web payments or pure on-chain transactions. The HTTP layer assumes the blockchain settled; the blockchain doesn't know what the HTTP layer already served."
permitTransferFrom call must include spender — make sure it's the service provider's address, not open-ended.Cache-Control: private, no-store on all x402-gated responses. Verify that CDN/proxy layers respect it. Never cache 402 responses or payment-required headers.resource_id (canonical URL + method) in your payment proof. Reject proofs for different resources.spender address, deadline, and nonce in every permit. Don't leave signatures open-ended.Cache-Control: private, no-store on every x402 response. Audit your CDN and proxy layer.x-payment-required headers. Use canonical encoding.Attack #5 — server selection — is the one where minia2a plays defense. The researchers showed that uncurated discovery (crawling + self-reported metadata) lets malicious servers capture up to 71.8% of agent traffic.
minia2a's approach is different:
PulseFeed independently tracks 18,592 x402 endpoints and finds 38% are dead or invalid. 402index lists 3,808 "healthy" services but only 2,614 are actually reachable — a 31% false health rate. Curated discovery isn't a luxury. It's a security requirement.
The paper is rigorous and the fixes are practical. Two things worth adding:
x402 is production infrastructure processing 75 million transactions a month. It's going to get attacked. The researchers did the ecosystem a service by finding these vulnerabilities now, while the protocol is still young enough to fix them at the standard level.
If you're building an x402 service, follow the checklist above. If you're calling x402 services, use a curated marketplace. And if you're just watching — watch closely. The protocol is hardening in real time.
Building a secure x402 service? List it on minia2a.uk — we manually review every endpoint.
Calling x402 APIs with an agent? Browse 175 curated services with free trials and verified uptime.
Source: Li, Wang, Wang — "Five Attacks on x402 Agentic Payment Protocol" (arXiv:2605.11781, May 2026). PulseFeed endpoint health data. minia2a /api/stats (August 2, 2026).