Agen Anda Baru Saja Membayar Tanpa Hasil: 6 Serangan pada Pembayaran x402 - Ishween Kaur, SoFi

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

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

Key Takeaway

Otonomi pembayaran agen memerlukan pengamanan ketat melalui pelacakan ID pembayaran tunggal dan analisis galat agar terhindar dari kerugian finansial akibat celah keamanan protokol X402.

Highlights

  • Protokol X402 mengisi celah status kode HTTP 402 dengan memungkinkan mesin atau agen melakukan pembayaran mikro secara on-chain.

  • Eksperimen pembentukan serangan pada pembayaran agen menemukan enam celah keamanan utama yang mencakup manipulasi harga, pembayaran ganda, belanja gratis, konflik halaman, penemuan berbahaya, dan injeksi prompt.

  • Penggunaan penyimpanan bersama dan pembatasan panggilan tunggal per giliran dapat mencegah pembayaran ganda serta pengeluaran berlebih akibat injeksi prompt.

  • Penerapan sistem ke produksi memerlukan fase bayangan yang menganalisis 25 kumpulan data sukses dan gagal guna menentukan titik perlindungan yang tepat.

Timeline

  1. Pengantar Protokol Pembayaran Agen X402

    Kebutuhan transaksi mikro antar mesin meningkat seiring perkembangan agen otonom yang memerlukan titik data pasar secara real-time. Protokol X402 memfasilitasi kebutuhan ini dengan mengizinkan perangkat lunak bertindak sebagai pembeli yang memproses transaksi kecil secara efisien.

    • Status kode HTTP 402 selama beberapa dekade hanya menjadi penampung tanpa penjelasan cara mesin melakukan pembayaran.
    • Protokol X402 terdiri dari empat entitas utama yaitu pembeli, penjual, fasilitator, dan jaringan rantai (chain).
    • Pembayaran mikro berbasis on-chain menjadi solusi karena biaya transaksi kartu kredit jauh lebih mahal daripada nilai data yang dibeli.
  2. Analisis Encaman Manipulasi Harga dan Pembayaran Ganda

    Pengujian tanpa pengaman menunjukkan agen dapat membayar harga yang lebih tinggi dari daftar awal akibat perubahan header. Penggunaan penyimpanan bersama membantu mengidentifikasi transaksi yang sedang diproses guna mencegah kebocoran data dan tagihan ganda.

    • Penjual dapat mengubah harga secara sepihak pada header pembayaran dibandingkan tarif yang tercantum di direktori.
    • Sistem pembayaran ganda yang dikirimkan bersamaan akan dibatalkan di dalam rantai karena nomor pembayaran harus unik.
    • Penyimpanan bersama diperlukan untuk melacak nomor pembayaran agar terhindar dari penagihan ganda pada percobaan ulang.
  3. Celah Belanja Gratis dan Konflik Halaman Paywall

    Risiko belanja gratis muncul ketika data berharga dirilis sebelum verifikasi penyelesaian tuntas atau ketika endpoint publik menyimpan hasil cache tanpa perlindungan paywall. Pengembang harus menggunakan kontrol cache no-store untuk data sensitif.

    • Pelepasan data sebelum fase penyelesaian selesai dapat menyebabkan kerugian jika dana pembeli tidak mencukupi.
    • Penyimpanan cache di sisi penjual pada URL publik memungkinkan pembeli berikutnya mendapatkan data secara gratis.
    • Nomor klaim harus diikat dengan pemetaan halaman melalui penyimpanan bersama untuk mencegah konflik pengiriman ganda.
  4. Penemuan Berbahaya dan Serangan Injeksi Prompt

    Penerapan daftar izin dan pembatasan panggilan tunggal per giliran efektif meredam risiko injeksi prompt yang mengecoh agen. Seluruh alur transaksi harus dievaluasi menggunakan ID pembayaran tunggal guna membangun sistem pengamanan yang optimal.

    • Direktori Bazaar rentan terhadap penjual tiruan yang menggunakan domain dan dompet berbeda dengan nama serupa.
    • Respons teks dari penjual yang mengarahkan ke ringkasan premium dapat memicu agen membayar dua kali lipat.
    • Fase bayangan dengan analisis galat pada kumpulan data sukses dan gagal menjadi tahapan penting sebelum peluncuran produksi.

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