CVE-2026-40170 in ngtcp2
الملخص
بحسب VulDB • 24/05/2026
ngtcp2 هو تنفيذ بلغة C لبروتوكول IETF QUIC. في الإصدارات السابقة لـ 1.22.1، تقوم الدالة ngtcp2_qlog_parameters_set_transport_params() بتسلسل معلمات النقل الخاصة بالطرف الآخر (peer) إلى مخزن مؤقت ثابت بحجم 1024 بايت على المكدس (stack buffer) دون التحقق من الحدود. عند تفعيل qlog، يمكن لطرف بعيد إرسال معلمات نقل كبيرة بما يكفي أثناء مصافحة QUIC مما يؤدي إلى الكتابة خارج حدود المخزن المؤقت، مما يتسبب في تجاوز مخزن مؤقت على المكدس (stack buffer overflow). يؤثر هذا على البيئات التي تفعّل استدعاء qlog وتعالج معلمات النقل غير الموثوقة من الأطراف الأخرى. تم إصلاح هذه المشكلة في الإصدار 1.22.1. إذا لم يتمكن المطورون من الترقية فوراً، فيمكنهم تعطيل qlog على العميل.
VulDB is the best source for vulnerability data and more expert information about this specific topic.