PT-2026-67292
CVE-2026-67312
·
تاريخ النشر
2026-07-06
·
تاريخ التحديث
2026-10-06
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات axios من 0.28.0 إلى 0.32.x
إصدارات axios من 1.0.0 إلى 1.17.x
الوصف
يوجد تكرار غير خاضع للرقابة في الدالة
formDataToJSON، والتي يتم عرضها على أنها axios.formToJSON() وتُستخدم داخليًا عند تسلسل FormData باستخدام Content-Type: application/json. إذا قام أحد التطبيقات بمعالجة أسماء حقول FormData التي يتحكم فيها المهاجم، فإن اسم الحقل الذي يحتوي على آلاف المقاطع المتداخلة والمحددة بأقواس يمكن أن يؤدي إلى تكرار غير محدود في الدالة buildPath(). يؤدي ذلك إلى استنفاد مكدس استدعاءات JavaScript، مما ينتج عنه خطأ RangeError: تجاوز الحد الأقصى لحجم مكدس الاستدعاءات، وهو ما يؤدي إلى رفض الخدمة للطلب أو إنهاء العملية بالكامل في التطبيقات التي تفتقر إلى معالجة مناسبة للأخطاء.التوصيات
قم بتحديث axios إلى الإصدار 0.33.0 أو أحدث.
قم بتحديث axios إلى الإصدار 1.18.0 أو أحدث.
كحل مؤقت، قم برفض أو توحيد أسماء حقول النماذج غير الموثوق بها قبل استدعاء
axios.formToJSON().تجنب إرسال
FormData غير موثوق بها عبر axios بتنسيق JSON ما لم يكن التحويل ضروريًا للغاية.قم بتنفيذ معالجة الأخطاء لاكتشاف الاستثناءات المتعلقة بـ
formToJSON() أو طلبات axios التي تقوم بتحويل FormData غير موثوق بها.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾