PT-2026-51060
CVE-2026-54297
·
تاريخ النشر
2026-06-15
·
تاريخ التحديث
2026-09-18
الوصف من
CVSS 2.0
7.8
عاليةالمقاييسAV:N/AC:L/Au:N/C:N/I:N/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Faraday السابقة للإصدار 2.14.2-2-g59334e0
الوصف
يقوم
Faraday::NestedParamsEncoder، وهو المشفر/المفكك الافتراضي لمعلمات الاستعلام المتداخلة، بفك تشفير سلاسل الاستعلام المتداخلة دون فرض حد أقصى لعمق التداخل. يمكن للمهاجم تقديم سلسلة استعلام مصممة خصيصًا تحتوي على معلمات متداخلة بعمق، مما يتسبب في قيام الدالة الداخلية dehash() بمعالجة البنية بشكل متكرر دون حدود. يؤدي هذا إلى استنفاد المكدس، مما يؤدي إلى حدوث خطأ SystemStackError (عمق المكدس زائد) الذي يتسبب في تعطل مؤشر ترابط Ruby أو العامل الذي يقوم بالاستدعاء، مما يؤدي إلى رفض الخدمة. تحدث هذه المشكلة عندما تقوم التطبيقات بتمرير سلاسل استعلام غير موثوق بها إلى Faraday::Utils.parse nested query() أو أثناء إنشاء عنوان URL عبر الطريقة build url().التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة الأمنية.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾