AIエージェントが無駄な支払いをさせられている:x402決済に対する6つの攻撃 - Ishween Kaur(SoFi)

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

16:442분 읽기AI Engineer2026. 10. 30.AI/미래기술 · 컴퓨터/소프트웨어

핵심 요약

AIエージェントに自律的な支払いを任せる際には、価格操作やプロンプトインジェクションなどの攻撃を防ぐため、徹底したトレース記録と適切なガードの導入が不可欠である。

하이라이트

  • x402プロトコルはHTTPのステータスコード402を拡張し、マシン同士が自動的にマイクロペイメントを行える仕組みを提供する。

  • 買い手がリスト価格とは異なる金額を請求される価格操作や、二重支払いといった問題が発生する。

  • 決済フェーズが完了する前に買い手がデータを取得してしまうフリーショッピングのリスクが存在する。

  • 悪意のあるそっくりな売り手から情報を取得してしまう悪意あるディスカバリーへの対策として許可リストや猶予リストが有効である。

  • プロンプトインジェクションによってエージェントが意図せず有料のプレミアム要約へ誘導され、予期せぬ支払いが発生する。

타임라인

  1. エージェント決済とx402プロトコルの概要

    インターネット上のサービス利用におけるサブスクリプションの手間を例に挙げ、AIエージェントが動的にマイクロペイメントを行う必要性を説明している。クレジットカートの手数料では小額決済が成り立たないため、オンチェーンでの支払いがスケールする理由となっている。

    • エージェントが自律的にAPIなどのデータに対して小額の支払いを行う仕組みが求められている。
    • HTTPのステータスコード402のプレースホルダーとしての限界をx402プロトコルが補う。
    • 買い手、売り手、ファシリテーター、チェーンの4つのエンティティによって取引が構成される。
  2. 価格操作および二重支払いに関する攻撃

    買い手が売り手を見つけた後の通信において、価格フィールドのコードチェックを行わない場合に予期せぬ高額な支払いを実行してしまう実験結果が示されている。また、一意であるべき支払い番号の管理不足が引き起こすリスクについて解説している。

    • ヘッダー部分で価格が変更されることで、リスト価格よりも高い金額を支払わされる価格操作が発生する。
    • 同じ支払い番号を複数回送ることで、決済エラーを利用した重複処理の不整合が起きる。
    • リトライ時に異なる支払い番号を使用すると複数回課金される原因になる。
  3. フリーショッピングと複数ページへの不正送信

    決済が完了する前にデータを配信するパフォーマンス重視の設計におけるトレードオフや、キャッシュコントロールの設定ミスによるデータ流出の対策として共有ストレージの活用が提案されている。

    • 資金不足などで支払いがロールバックされる前にデータを取得するフリーショッピングが起きる。
    • 公開されているキャッシュURLや有料壁の裏にないエンドポイントを叩いて無料でデータを取得される。
    • 1回の支払いを互いに通信しない複数のページに向けて同時に発信する攻撃が存在する。
  4. 悪意あるディスカバリーとプロンプトインジェクション

    新しい売り手を探索するワークフローにおいて、許可リストやブロックリスト、猶予リストを用いた管理の重要性が述べられている。また、Llama 3.2を用いた実験を通じて、プロンプトインジェクションによる予期せぬ二重課金をブロックする手法が示されている。

    • 本物に似せた偽の売り手やドメインを利用してエージェントから情報を詐取する攻撃がある。
    • 売り手からの応答に含まれるテキストによる誘導で、エージェントがプレミアム要約へ再支払いを行う。
    • 特定のターンにおける呼び出し回数を制限することでプロンプトインジェクションによる被害を防ぐことができる。
  5. 本番環境への展開と実践的なハンドブック

    安全なエージェント決済を実装するための具体的なステップとして、データセットを用いたエラー分析やガードの調整方法を解説している。最後に、自身で検証するためのハンドブックの存在に触れている。

    • 1つの支払いIDを用いたシーケンス全体のログ記録がトラブルシューティングに役立つ。
    • シャドウフェーズでのエラー分析を経てガードやアラートを追加するエンフォースメント段階へ移行する。
    • トレースごとの実行を通じてエージェントシステムの挙動を正確に把握する必要がある。

설명

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!

이 영상에 대해 글쓰기