وكيلك دفع للتو مقابل لا شيء: 6 هجمات على مدفوعات x402 - إشوين كور، صوفي
Original · Your Agent Just Paid for Nothing: 6 Attacks on x402 Payments - Ishween Kaur, SoFi
Key Takeaway
تسمح استقلالية الوكلاء الآليين بإجراء عمليات الدفع الفوري، مما يتطلب تطبيق حمايات صارمة وفحوصات برمجية دقيقة عبر معرفات دفع فريدة لتجنب الثغرات الست الرئيسية في بروتوكول X402.
Highlights
يغطي بروتوكول X402 ثغرة رمز الحالة 402 في بروتوكول الإنترنت لتوضيح كيفية الدفع الآلي المباشر بين الأنظمة والوكلاء الذكيين.
تعتمد المدفوعات الدقيقة جداً مثل السنت وجزء من السنت على تقنية سلسلة الكتل لتجنب رسوم بطاقات الائتمان الباهظة.
أدى التلاعب بأسعار البائعين في ترويسات بروتوكول X402 إلى دفع مبالغ مضاعفة مقارنة بالسعر المدرج الأصلي في غياب الحماية البرمجية.
يؤدي إعادة إرسال طلبات الدفع برقم دفع فريد ومتطابق إلى رفض المعاملات المكررة على السلسلة ومنع فقدان البيانات السرية.
يُستغل التخزين المؤقت العام على جانب البائع أحياناً للحصول على البيانات المدفوعة مجاناً دون ترخيص أو تحقق.
أدت هجمات حقن الأوامر غير المباشرة في ردود النصوص إلى توجيه الوكلاء لدفع مبالغ إضافية مقابل ملخصات مميزة لم تكن مستهدفة أصلاً.
Timeline
مقدمة حول بروتوكول X402 والمدفوعات الآلية للوكلاء
تستعرض التجربة تحول البرمجيات والوكلاء الذكيين إلى مشترين جدد يحتاجون إلى دفع مبالغ ضئيلة للغاية مثل سنت واحد أو خمسة سنتات للحصول على البيانات بشكل فوري. يتطلب هذا النوع من المعاملات بنية تحتية تعتمد على تقنية البلوكشين لضمان كفاءة التكلفة وقابلية التوسع مقارنة بوسائل الدفع التقليدية مثل بطاقات الائتمان.
- يواجه المستخدمون صعوبات في الاشتراكات المؤقتة والمتكررة للخدمات الفردية عبر الإنترنت.
- يسد بروتوكول X402 الفجوة التي تركها رمز الحالة HTTP 402 عبر توضيح آليات الدفع الآلي للآلات والوكلاء.
- يتكون النظام من أربعة كيانات رئيسية تشمل المشتري، والبائع، والميسر، وسلسلة الكتل.
- تتطلب المدفوعات المصغرة بين الوكلاء استخدام سلسلة الكتل لتفادي رسوم المعاملات المرتفعة الخاصة ببطاقات الائتمان.
هجمات التلاعب بالأسعار وتكرار الدفع
يتيح منح الوكلاء حرية الدفع ظهور ثغرات تتعلق بتغيير الأسعار في اللحظات الأخيرة أو محاولات إرسال نفس رقم الدفع عدة مرات للحصول على بيانات متعددة. يوفر التحقق البرمجي المسبق لحقول الدفع واستخدام وحدات التخزين المشتركة حلولاً جذرية لرفض الطلبات المكررة وتأمين نقل المعلومات.
- يستغل الهجوم الأول التناقض بين السعر المُدرج في الدليل والسعر الفعلي المتغير في ترويسة الطلب.
- يتحقق النظام الآلي من تطابق السعر والشبكة وعنوان المحفظة لمنع التلاعب المالي.
- تتم تسوية معاملة واحدة فقط على السلسلة عند محاولة إرسال أرقام دفع مكررة عدة مرات.
- يتطلب منع فقدان البيانات السرية استخدام وحدة تخزين مشتركة لتتبع أرقام الدفع المعالجة.
ثغرات التسوق المجاني والتخزين المؤقت
تتطلب المفاضلة بين الأداء وسرعة تسليم البيانات موازنة دقيقة، حيث يؤدي تحرير البيانات قبل اكتمال التسوية إلى مخاطر فقدان الأموال في حال عدم كفاية رصيد المشتري. كما تشكل الذاكرة المؤقتة غير المؤمنة ثغرة تتيح لأي طرف ثالث استخراج البيانات المخزنة مسبقاً، مما يستوجب ربط التخزين بآليات التحقق من السعر.
- تحدث عملية التسوق المجاني عندما يتم تسليم البيانات قبل إتمام مرحلة التسوية الفعلية على السلسلة.
- تستغل بعض الهجمات نقاط النهاية العامة غير الخاضعة لجدران الدفع للحصول على التقارير مجاناً.
- تسمح ذكريات التخزين المؤقت العامة على جانب البائع للمشترين اللاحقين بالوصول إلى البيانات المحفوظة دون دفع.
- يمنع تفعيل التحكم في التخزين المؤقت وتجاوز التخزين للبيانات باهظة الثمن استغلال الروابط المؤقتة.
الاستكشاف الخبيث وحقن الأوامر للوكلاء
توضح التجربة العملية باستخدام نموذج لاما 3.2 كيفية تأثر الوكلاء بتوجيهات النصوص الخارجية ودفع مبالغ مضاعفة غير مرغوبة. يؤدي اعتماد قوائم السماح المقيدة، وتتبع معرفات الدفع، وإجراء تحليلات الأخطاء عبر مراحل الظل إلى بناء بيئة إنتاجية آمنة تضمن تحكم الإنسان والإدارة الواعية لمدفوعات الأنظمة المستقلة.
- يستغل المهاجمون أدلة البائعين عبر إنشاء نسخ مشابهة بمحافظ ونطاقات وهمية لجذب الوكلاء الآليين.
- تؤدي ردود النصوص التي تحتوي على توجيهات خفية إلى دفع الوكلاء نحو ملخصات مميزة مكلفة.
- يساهم تحديد عدد مرات الاستدعاء وقفل خطة التنفيذ في خفض مخاطر حقن الأوامر إلى الصفر.
- تعتمد حماية الإنتاج على تتبع معرف دفع واحد وتحليل الأخطاء عبر مجموعات بيانات تجريبية.
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!
