مستغلة: 178
الأحدثCVE-2026-115732 — تجاوز تفويض اسم الشهادة
VulnFeed.org
AREN
7.5
CVE-2026-114629يتوفر تصحيح

إصدارات Web::Simple قبل 0.035 للغة Perl تخصص مخزناً مؤقتاً بحجم محدد بواسطة رأس Content-Length لمعلمات الجسم المشفرة بصيغة urlencoded

Unknown productقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

تخصص إصدارات Web::Simple قبل 0.035 للغة Perl مخزناً مؤقتاً بحجم محدد بواسطة رأس Content-Length لمعلمات الجسم المشفرة بصيغة urlencoded. تقوم الوظيفة Web::Dispatch::ParamParser::get_unpacked_body_from بقراءة جسم تطبيق من نوع application/x-www-form-urlencoded باستخدام استدعاء قراءة واحد، دون حد أقصى وتتجاهل قيمة الإرجاع. تؤدي عملية القراءة في Perl إلى زيادة حجم المخزن المؤقت إلى الطول المطلوب قبل القراءة، لذا فإن رأس Content-Length المُعلن يحدد مساحة التخصيص. يمكن للمهاجم إطلاق هذا من خلال أي مسار يحتوي مواصف مطابقة معلمات الجسم الخاصة به على علامة نسبة مئوية، مثل sub (POST + %name=)، عن طريق إرسال قيمة Content-Length أكبر بكثير من الجسم المُرسَل فعلياً. لا تتطلب هذه العملية أي مصادقة.

المعالجة

المراجع

Esc