PT-2025-19817
CVE-2025-46728
·
تاريخ النشر
2025-05-06
·
تاريخ التحديث
2025-12-05
الوصف من
CVSS 2.0
7.8
عاليةالمقاييسAV:N/AC:L/Au:N/C:N/I:N/A:C
اسم البرنامج المعرض للثغرة والإصدارات المتأثرة
إصدارات cpp-httplib الأقدم من 0.20.1
الوصف
cpp-httplib هي مكتبة خادم وعميل HTTP/HTTPS مكتوبة بلغة C++ وتتألف من الرؤوس فقط (header-only). لا تفرض الإصدارات الأقدم من 0.20.1 حدودًا للحجم المُعدة مسبقًا على نصوص طلبات الاستقبال عند استخدام
Transfer-Encoding: chunked أو عند عدم توفير رأس Content-Length. وهذا يسمح لمهاجم عن بُعد بإرسال طلب مقسم (chunked) بدون الجزء الأخير الذي يبلغ حجمه صفرًا، مما يؤدي إلى تخصيص ذاكرة غير خاضع للرقابة. وقد يؤدي ذلك إلى استنفاد ذاكرة النظام وتعطل الخادم أو عدم توفره.التوصيات
قم بالتحديث إلى الإصدار 0.20.1 أو الأحدث من cpp-httplib. كإجراء مؤقت، قم بتنفيذ وكيل عكسي (على سبيل المثال، Nginx، HAProxy) وقم بتكوينه لفرض حدود قصوى لحجم نص الطلب.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾