Votre agent vient de payer pour rien : 6 attaques sur les paiements x402 - Ishween Kaur, SoFi

Original · Your Agent Just Paid for Nothing: 6 Attacks on x402 Payments - Ishween Kaur, SoFi

16:443 min readAI Engineer10/30/2026Internet Technology · Computing/Software

Key Takeaway

L'autonomie financière des agents logiciels via le protocole X402 nécessite l'intégration systématique de garde-fous stricts, d'identifiants de paiement uniques et de listes de probation pour contrer les six vulnérabilités principales des transactions automatisées.

Highlights

  • Le protocole X402 permet aux agents autonomes et aux logiciels d'effectuer des micro-paiements via la blockchain pour accéder à des données à la demande.

  • Six vulnérabilités majeures menacent les paiements automatisés, incluant la manipulation des prix, les paiements en double, le shopping gratuit et les injections de requêtes.

  • L'utilisation d'un identifiant de paiement unique et d'un espace de stockage partagé permet de bloquer efficacement les transactions en double et les conflits de livraison.

  • L'utilisation du modèle Llama 3.2 sans garde-fou a entraîné une dépense de 55 cents au lieu de 5 cents suite à une manipulation par résumé premium.

  • L'adoption d'une liste de probation couplée à un suivi rigoureux des traces d'exécution sécurise la découverte de nouveaux vendeurs sur le réseau.

Timeline

  1. Introduction aux paiements par agents et au protocole X402

    L'évolution des usages sur Internet transforme les logiciels et les agents autonomes en véritables acheteurs capables de consommer des ressources à la demande. Le code HTTP 402, conçu à l'origine comme simple indicateur de paiement requis, trouve avec la blockchain une application pratique pour régler des montants infimes à grande échelle.

    • Le protocole X402 comble le vide historique laissé par le code d'état HTTP 402 en permettant aux machines d'effectuer des paiements de manière autonome.
    • Les micro-paiements inférieurs à un centime rendent les réseaux de cartes de crédit inadaptés en raison de frais de transaction trop élevés.
  2. Architecture et fonctionnement des paiements X402

    L'acheteur formule une demande de données auprès d'un vendeur qui réoriente la requête avec une erreur 402 et des conditions de paiement. Le facilitateur valide la transaction sur la chaîne pour garantir la sécurité et l'authenticité des échanges entre les parties.

    • Quatre entités composent l'écosystème : l'acheteur, le vendeur, le facilitateur et la blockchain.
    • Le facilitateur vérifie la signature de la demande de l'acheteur avant de valider le règlement.
  3. Manipulation des prix et attaques par double paiement

    Les tests démontrent qu'un agent sans filtre valide facilement un tarif supérieur à celui initialement affiché par le vendeur. De plus, l'envoi simultané de requêtes avec le même identifiant de paiement engendre des risques de pertes de données si le système ne centralise pas l'historique des transactions.

    • L'en-tête HTTP 402 peut modifier le prix d'un service à la dernière seconde à l'insu de l'acheteur non protégé.
    • Un espace de stockage partagé permet d'enregistrer les numéros de paiement uniques et d'éliminer les transactions en double.
  4. Shopping gratuit, cache et conflits de pages multiples

    Les attaquants exploitent les failles liées au cache public du vendeur ou accèdent directement à des points de terminaison non protégés. L'implémentation de vérifications tarifaires en amont du cache et l'attribution d'erreurs de type conflit bloquent efficacement ces intrusions.

    • Le stockage en cache des URLs publiques sans protection permet à des acheteurs successifs d'obtenir des données payantes gratuitement.
    • L'utilisation d'un en-tête de contrôle de cache configuré sur no store empêche le stockage non sécurisé des données confidentielles.
  5. Découverte malveillante et injections de requêtes

    Les répertoires décentralisés exposent les acheteurs à des sosies malveillants nécessitant la mise en place de listes blanches et de listes de probation. Par ailleurs, l'analyse des réponses textuelles des vendeurs exige des filtres stricts pour empêcher les agents d'exécuter des paiements superflus suite à des suggestions trompeuses.

    • La création de faux profils de vendeurs imitant des prestataires légitimes pousse l'agent à effectuer des transactions frauduleuses.
    • L'utilisation du modèle Llama 3.2 a démontré qu'un agent peut être induit en erreur par du texte persuasif et payer à plusieurs reprises pour le même service.
  6. Méthodologie de passage en production et sécurisation

    L'expérimentation rigoureuse trace chaque étape de l'interaction entre l'acheteur et le vendeur pour comprendre les intentions et les réponses du système. Cette analyse d'erreurs débouche sur l'application de barrières de sécurité adaptées aux cas d'usage spécifiques de l'entreprise.

    • La phase de test repose sur l'utilisation systématique d'identifiants de paiement uniques et de diagrammes de traçage complets.
    • Une approche itérative en milieu fantôme avec 20 à 25 ensembles de données permet d'ajuster les alertes et les filtres avant le déploiement réel.

Description

x402 lets AI agents pay for data and APIs with tiny on-chain payments over HTTP. Ishween Kaur explains how the protocol works, then walks through six of the 20 ways she broke it in a safe test environment: price changes in the payment header, paying twice, getting data for free, one payment unlocking many pages, lookalike sellers, and prompt injection that talks an agent into paying again. For each one, she shows the guard that stopped it and how to roll out agent payments safely, trace by trace. Chapters: 0:00 Intro 0:31 Paying for things you use once 1:33 HTTP 402 and the x402 protocol 2:09 How x402 works 3:24 What happens when agents can pay 4:05 Attack 1: Price manipulation 5:24 Attack 2: Paying twice 7:03 Attack 3: Free shopping 9:13 Attack 4: One payment, many pages 10:04 Attack 5: Lookalike sellers 11:43 Attack 6: Prompt injection 14:10 Rolling this out safely 16:23 Should we let agents pay? Ishween Kaur https://www.sofi.com Join us in SF for the second annual AIE CODE summit: https://aie.codes our last flagship summit of 2026. Applications live now!

Write about this video