V12 détaille 25 failles x402, trois peuvent drainer un agent IA
TL;DR
- V12's writeup shows the spending-cap exploit required only two requests: a small payment revealed the wallet address, then a follow-up demanded the full balance.
- On-chain analysis of 32,605 Base settlements found 3.5% exceeded the seller's median payment by 10x or more, with 25 settlements at 100x above median, before the August 18 fix.
- The Solana bypass exploited a one-byte opcode difference between ApproveChecked and TransferChecked, letting zero-token transactions pass as valid payments in the TypeScript SDK only.
Les agents IA réglant des appels d'API via les SDK x402 pouvaient signer un paiement pour la totalité de leur solde si une API malveillante le demandait. C'est le constat qui ouvre le rapport publié le 22 octobre par la société de sécurité V12 sur The Hacker News. Selon le rapport, "AI agents paying for API calls with the x402 SDKs could sign a payment for their full balance of a supported token if a malicious API asked for it". Ce défaut n'est qu'un cas parmi 25 failles recensées par V12, dont trois jugées critiques.
La première tenait au client par défaut: aucune limite de dépense. La deuxième touchait le facilitateur Solana côté TypeScript, qui acceptait des token approvals comme des paiements valides sans vérifier le type d'instruction, ce que V12 qualifie de "complete payment bypass". Les SDK Python et Go embarquaient déjà cette vérification. La troisième concernait les signatures de connexion SIWx: le client automatisé signait des messages de login sans vérifier que le site visé correspondait à celui qu'il avait contacté, laissant un attaquant récupérer des signatures valides pour des sites tiers.
Les trois correctifs ont été poussés le 18 août. Par défaut, chaque paiement est désormais plafonné à 1 dollar en stablecoins reconnus. Les versions @x402/svm 2.0.0 à 2.22.0 étaient vulnérables, corrigées à partir de la 2.23.0.
Le reste du dossier est plus discret. "The foundation has published no security advisory for the three flaws, and its changelogs list the fixes without calling them security fixes", écrit V12. Et côté scanners: "As of October 23, npm audit returned no advisories for the last TypeScript releases before the fixes, and PyPI listed no vulnerabilities." Ni V12 ni la fondation x402 ne signalent à ce stade d'attaque exploitant ces failles.
Le protocole x402 a été créé par Coinbase puis transféré à la Linux Foundation, dont Visa et Mastercard sont membres, Coinbase y conservant le siège technique le plus senior. L'alerte prolonge une veille cyber qui ne faiblit pas: elle rejoint plusieurs dossiers récents sur notre tracker cybersécurité consacrés aux chaînes de confiance autour des agents.
Ce qu'en disent les autres médias
-
V12 Security Lire →
First-party disclosure with code-level exploit walkthroughs, opcode diffs for the Solana bypass, and the responsible disclosure timeline showing August 12 to 20 fix window.
An attacker could make a Solana payment appear successful without transferring tokens, collect a login signature for an unrelated website, or get an automated client to authorize spending its entire balance
-
DEV Community (Agentic Finance Graph) Lire →
Empirical on-chain analysis of 32,605 Base settlements shows overcharge anomalies indistinguishable from legitimate tiered pricing, and argues the $1 cap is insufficient without caller-side price expectations.
a client that signs the amount it is asked for
-
DEV Community (ScriptMasterLabs) Lire →
Attack simulation measuring agent decision-confidence under adversarial prompts scored 0.7174 advisory-level risk, showing patched SDKs still require behavioral safeguards at the agent layer.
a Solana token approval was accepted as a payment — the TypeScript facilitator decoded an instruction as a transfer without checking its type
-
GitLab Advisory Database Lire →
Formal advisory for the Solana-specific sub-package frames the flaw as not affecting private keys or funds, a narrower severity read than V12's full wallet-drain assessment of the same underlying issue.
security vulnerability exists in outdated versions of the x402 SDK
Article original publié par thehackernews.com
Lire l'article original →Titre original : V12 révèle 25 failles dans les SDK x402, trois critiques permettent de vider le portefeuille des agents IA