CVE-2026-34829 in Rackالمعلومات

الملخص

بحسب VulDB • 03/06/2026

Rack هو واجهة خادم ويب معيارية لنظام Ruby. قبل الإصدارات 2.2.23 و3.1.21 و3.2.6، كان Rack::Multipart::Parser يقوم فقط بتغليف جسم الطلب في كائن BoundedIO عند وجود CONTENT_LENGTH. عندما يتم إرسال طلب multipart/form-data بدون رأس Content-Length، كما هو الحال مع ترميز نقل البيانات المقطعة (HTTP chunked transfer encoding)، يستمر تحليل المكون متعدد الأجزاء حتى نهاية التدفق دون أي حد إجمالي للحجم. بالنسبة لأجزاء الملفات، يُكتب جسم الملف المُحمّل مباشرةً إلى ملف مؤقت على القرص بدلاً من أن يكون مقيداً بحد الرفع المخزن في ذاكرة الوصول العشوائي (RAM). لذلك، يمكن لمهاجم غير مصرح له بث رفع ملفات multipart بحجم كبير بشكل تعسفي واستهلاك مساحة قرص غير محدودة. يؤدي هذا إلى حالة إنكار للخدمة (DoS) لتطبيقات Rack التي تقبل بيانات النماذج متعددة الأجزاء. تم إصلاح هذه المشكلة في الإصدارات 2.2.23 و3.1.21 و3.2.6.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

GitHub M

حجز

30/03/2026

إفشاء

02/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-354945

EPSS

0.00369

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!