PT-2026-57158
CVE-2026-56814
·
تاريخ النشر
2026-07-10
·
تاريخ التحديث
2026-09-24
الوصف من
CVSS 4.0
6.9
متوسطةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات plug من 1.4.0 إلى 1.16.5
إصدارات plug من 1.17.0 إلى 1.17.3
إصدارات plug من 1.18.0 إلى 1.18.4
إصدارات plug من 1.19.0 إلى 1.19.4
إصدارات plug من 1.20.0 إلى 1.20.2
الوصف
يفشل محلل نص الطلب
Plug.Parsers.MULTIPART، المستخدم لتحميل الملفات والنماذج متعددة الأجزاء، في فرض حد :length على جميع الموارد المستهلكة. حيث يقوم المحلل بحساب البايتات الموجودة في نص الجزء فقط، متجاهلًا بايتات رأس الجزء والأجزاء ذات النصوص الفارغة. يمكن لمهاجم بعيد غير مصدق استغلال هذه الثغرة عن طريق إرسال طلب واحد يحتوي على أجزاء ملفات عديدة ذات نصوص فارغة مع اسم ملف غير فارغ في Content-Disposition. تؤدي هذه العملية إلى إنشاء ملف مؤقت عبر Plug.Upload والاحتفاظ ببنية Plug.Upload لكل جزء، مما يؤدي إلى نمو غير محدود للذاكرة واستنفاد مساحة القرص ووحدات inode. ترتبط هذه المشكلة بالملف lib/plug/parsers/multipart.ex والدوال Plug.Parsers.MULTIPART.parse multipart/2، وPlug.Parsers.MULTIPART.parse multipart headers/5، وPlug.Parsers. MULTIPART.parse multipart body/4، وPlug.Parsers.MULTIPART.parse multipart file/4.التوصيات
تحديث المكون الإضافي إلى الإصدار 1.16.6 أو أحدث.
تحديث المكون الإضافي إلى الإصدار 1.17.4 أو أحدث.
تحديث المكون الإضافي إلى الإصدار 1.18.5 أو أحدث.
قم بتحديث المكون الإضافي إلى الإصدار 1.19.5 أو أحدث.
قم بتحديث المكون الإضافي إلى الإصدار 1.20.3 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾