PT-2026-28803
CVE-2026-3945
·
تاريخ النشر
2026-01-01
·
تاريخ التحديث
2026-08-10
الوصف من
CVSS 4.0
8.7
عاليةالمقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات tinyproxy الأقدم من 1.11.3-2.1
الوصف
يوجد تجاوز في سعة العدد الصحيح في محلل ترميز النقل المقسم إلى أجزاء (chunked transfer encoding) في HTTP. تحدث هذه المشكلة لأن قيم حجم الأجزاء يتم تحليلها باستخدام الدالة
strtol() دون التحقق بشكل صحيح من شروط التجاوز، مثل errno == ERANGE. يمكن لحجم جزء مُعدّ خصيصًا، مثل 0x7fffffffffffffff (LONG MAX)، تجاوز فحص التحقق من صحة chunklen < 0، مما يؤدي إلى تجاوز سعة عدد صحيح مُوقّع أثناء العملية الحسابية chunklen + 2. وينتج عن ذلك حسابات غير صحيحة للحجم، مما يتسبب في محاولة الوكيل قراءة كمية كبيرة للغاية من بيانات نص الطلب وإبقاء اتصالات العمال مفتوحة إلى أجل غير مسمى. يمكن لمهاجم بعيد غير مصدق استغلال هذه الثغرة لاستنفاد جميع فتحات العمال المتاحة، مما يمنع إنشاء اتصالات جديدة ويؤدي إلى حجب الخدمة (DoS) الكامل.التوصيات
التحديث إلى الإصدار 1.11.3-2.1.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾