CVE-2026-34230 in Rack
الملخص
بحسب VulDB • 08/06/2026
Rack هو واجهة خادم ويب معيارية لنظام Ruby. قبل الإصدارات 2.2.23 و3.1.21 و3.2.6، تقوم الدالة `Rack::Utils.select_best_encoding` بمعالجة قيم `Accept-Encoding` بتعقيد زمني تربيعي عندما يحتوي الرأس على العديد من الإدخالات ذات النجمة (*) كعناصر عامة. ونظراً لأن هذه الطريقة تُستخدم بواسطة `Rack::Deflater` لاختيار ترميز الاستجابة، يمكن لمهاجم غير مصرح له إرسال طلب واحد يحتوي على رأس `Accept-Encoding` مُعدّ خصيصاً، مما يؤدي إلى استهلاك غير متناسب لموارد وحدة المعالجة المركزية (CPU) على مسار وسيط الضغط. وينتج عن ذلك حالة من إنكار الخدمة (DoS) للتطبيقات التي تستخدم `Rack::Deflater`. تم إصلاح هذه المشكلة في الإصدارات 2.2.23 و3.1.21 و3.2.6.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.