كشف المطورون أن ثغرة في محرك المدفوعات في شبكة XRP Ledger منذ عام 2015 كان يمكن أن تتيح لجهة مهاجمة سكّ عملات XRP (XRP) قابلة للإنفاق تتجاوز الحد الأقصى المعتمد البالغ 100 مليار عملة.
أبرز النقاط:
- باحث استخدم أداة أمنية مدعومة بالذكاء الاصطناعي أبلغ عن ثغرة تجاوز سعة الأرقام في 22 سبتمبر عبر برنامج مكافآت الثغرات للشبكة.
- المطورون أصدروا إصلاحًا بعد ثلاثة أيام فقط، متجاوزين لأول مرة منذ أكثر من عقد آلية تصويت المدققين المعتادة.
- القائمون على الصيانة لم يعثروا على أي دليل على أن أحدًا استغل الثغرة فعليًا.
ثغرة تزوير عملات XRP
القائمون على صيانة XRP Ledger قاموا بالكشف عن الثغرة في تقرير حول الثغرات الأمنية صدر في 9 أكتوبر، موضحين أن باحثًا رصدها في 22 سبتمبر من خلال برنامج مكافآت الثغرات الخاص بالشبكة. الذراع التطويرية لشركة Ripple، المعروفة باسم RippleX، صنّفت الخلل على أنه "حرج" بعد نجاحهم في إعادة تنفيذ الهجوم داخل بيئة الاختبار. ووفق التقرير، لم يتم العثور على أي مؤشرات على استغلال هذه الثغرة في الماضي.
الخلل كان متركزًا في محرك المدفوعات، الذي اعتمد على عمليات حسابية باستخدام أعداد 64-بت من دون فحوصات حدود، عند احتساب إجمالي المبالغ المستحقة على المشتري في حال تنفيذ دفعة واحدة تستهلك عدة أوامر دفاتر عروض في وقت واحد.
استغلال مئات الأوامر المسعّرة بشكل متعمد بأسعار غير منطقية كان كفيلًا بدفع المجموع إلى تجاوز الحد الأقصى للنوع العددي المستخدم، ثم "الالتفاف" إلى قيمة صغيرة جدًا. بهذه الطريقة يحصل البائعون على مستحقاتهم كاملة، بينما يدفع المشتري تقريبًا لا شيء. آلية الحماية في السجل ضد سك XRP جديدة اعتمدت على نفس الحسابات الرقمية، وبالتالي فشلت في رصد العملات المزوّرة بالكامل.
اطلع أيضًا: مساعدة GPT-6.1 Sol خفّضت تكاليف الوكلاء في Asana بمقدار 76 مرة، لكن هناك وجهًا آخر للقصة
شرح كايدن لياو
كايدن لياو، الشريك المؤسس للأمن في Veria Labs، كتب على منصة X أن وكيل الذكاء الاصطناعي لدى الشركة اكتشف الثغرة وطوّر أداة استغلال عملية لها. ووفق تقديراته، كان من الممكن لصفقة واحدة فقط أن تسك نحو 18 تريليون عملة XRP. ويرجّح لياو أن مرور الثغرة لسنوات من دون اكتشاف يعود إلى أنها "تجمع بين خللين، كل منهما على حدة يُعد منخفض الخطورة، لكن تفاعلهما معًا يخلق مشكلة جسيمة".
لياو أوضح أن Ripple دفعت لشركته Veria المكافأة القصوى ضمن برنامج مكافآت الثغرات، والبالغة 250 ألف دولار. ج. آيو أكينيلي، المسؤول عن قسم الهندسة في RippleX، قال إن الفريق سيوسّع اعتماده على أدوات اكتشاف الثغرات المعتمدة على الذكاء الاصطناعي وتقنيات التحقق الشكلي، مشيرًا إلى أن الذكاء الاصطناعي "غيّر جذريًا سرعة اكتشاف الثغرات الأمنية".
تصحيح طارئ على XRPL
الإصلاح جرى تضمينه في الإصدار 3.4.1 من برنامج العقد xrpld في 25 سبتمبر، أي بعد ثلاثة أيام من الإبلاغ. أكثر من 80% من المدققين الموثوقين قاموا بتشغيل الإصدار الجديد في اليوم نفسه، ما سمح بدخول التعديل حيّز التنفيذ من دون الانتظار لفترة التصويت المعتادة التي تمتد أسبوعين على مقترحات التعديل، في خطوة غير مسبوقة منذ أكثر من عشر سنوات. المطورون جادلوا بأن طرح الكود مفتوح المصدر وفق المسار الإجرائي التقليدي كان سيمنح المهاجمين نافذة زمنية تمتد لأسابيع لاكتشاف الخلل واستغلاله قبل تفعيل الإصلاح على الشبكة.
في عام 2010، تسبب خلل تجاوز سعة الأعداد في شبكة بيتكوين (BTC) في إنشاء أكثر من 184 مليار عملة في معاملة واحدة، قبل أن يسارع المطورون لإصلاحه في غضون ساعات والقيام بانقسام لسلسلة الكتل (فورك) لمحو هذه العملات. كما سارعت شبكة Zcash (ZEC) هذا العام إلى إغلاق ثغرة تسمح بتزوير العملات، وهو ما انعكس بهبوط حاد في سعر توكن ZEC عقب انتشار الخبر.
مقالة تالية للقراءة: حاملو العملات الرقمية في فرنسا قد يواجهون غرامات تصل إلى 10,000 يورو عن المحافظ غير المصرح عنها

