PT-2026-60734

CVE-2026-59252

·

تاريخ النشر

2026-07-17

·

تاريخ التحديث

2026-09-25

الوصف من

CVSS 4.0
8.2
عالية
المقاييسAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات mpp من 0.2.0 إلى 0.5.9
الوصف
يؤدي التحقق غير السليم من صحة كميات المدخلات إلى تمكين عميل بعيد غير مصدق عليه من استنزاف محفظة دافع الرسوم، مما يؤدي إلى حرمان العملاء الشرعيين من الخدمة. عندما يتم تكوين المكتبة بقيمة fee payer: true، تقوم طريقة الدفع MPP.Methods.Tempo بالتوقيع المشترك وبث معاملات EVM المقدمة من العميل دون التحقق مما إذا كان gas limit كافياً أم لا. يمكن للمهاجم إرسال معاملة transferWithMemo مع تعيين gas limit أقل بقليل من المبلغ المطلوب. يقوم الخادم ببث هذه المعاملة عبر rpc broadcast sync، وعلى الرغم من أن المعاملة يتم التراجع عنها بسبب نفاد الغاز، إلا أن محفظة دافع الرسوم تُحمل تكلفة الغاز المستهلك. بالإضافة إلى ذلك، يتأثر المسار المتفائل حيث wait for confirmation = false لأن دالة simulate payment call عبر eth call تتجاهل معلمة الغاز، مما يؤدي إلى الفشل في اكتشاف حالات نفاد الغاز.
التوصيات
تحديث mpp إلى الإصدار 0.6.0 أو أحدث.
كإجراء تخفيفي مؤقت، قم بتعيين fee payer إلى false في تكوين MPP.Methods.Tempo لتعطيل رعاية الغاز من جانب الخادم.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-VJ8P-HP9X-GH47
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾