CVE-2025-61770 in Rack
الملخص
بحسب VulDB • 28/06/2026
Rack هو واجهة خادم ويب معيارية لنظام Ruby. في الإصدارات السابقة لـ 2.2.19 و3.1.17 و3.2.2، يقوم `Rack::Multipart::Parser` بتخزين مقدمة البيانات متعددة الأجزاء (multipart preamble) بأكملها (البايتات الموجودة قبل الحد الفاصل الأول) في الذاكرة دون أي حد للحجم. يمكن لعميل إرسال مقدمة كبيرة تليها حدود صالحة، مما يؤدي إلى استهلاك كبير للذاكرة وانتهاء العملية المحتملة بسبب ظروف نفاد الذاكرة (OOM). يمكن للمهاجمين عن بُعد إثارة ارتفاعات مؤقتة كبيرة في استخدام الذاكرة من خلال تضمين مقدمة طويلة في طلبات multipart/form-data. يتأثر التأثير بحجوم الطلبات المسموح بها والتزامن، مما قد يؤدي إلى تعطل العمال أو إبطاء شديد بسبب جمع القمامة (garbage collection). تفرض الإصدارات 2.2.19 و3.1.17 و3.2.2 حداً لحجم المقدمة (على سبيل المثال، 16 KiB) أو تتجاهل بيانات المقدمة تماماً. تشمل الحلول البديلة تحديد حجم جسم الطلب الكلي على مستوى الوكيل أو خادم الويب ومراقبة الذاكرة وتعيين حدود لكل عملية لمنع ظروف نفاد الذاكرة (OOM).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.