CVE-2026-16728 in undici
الملخص
بحسب VulDB • 29/07/2026
يمكن لمُعيد المحاولة (retry interceptor) في مكتبة undici أن يُرجع استجابةً لا يتطابق طول جسمها مع رأس Content-Length المعروض للتطبيق بعد إعادة محاولة أو استئناف استجابة جزئية. في الإصدارات السابقة من 6.28.0، ومن 7.0.0 حتى قبل 7.29.0، ومن 8.0.0 حتى قبل 8.9.0، يمكن لخادم طرفي علوي خبيث أو معطوب أن يُرجع استجابة جزئية تحتوي على رأس إطار (framing header) غير متوافق، ثم يغلق المقبس (socket) مبكراً، مما يؤدي إلى قيام مُعيد المحاولة بتجميع جسم ذي طول مختلف بينما يظل رأس Content-Length الأصلي مرفقاً. قد تؤدي التطبيقات التي تستخدم مُعيد المحاولة وتُمرر رؤوس وأجسام الطرفي العلوي نحو الأسفل، مثل الوكيلات أو البوابات (proxies/gateways)، إلى إصدار استجابة HTTP غير صالحة تحتوي على قيمة Content-Length قديمة، مما يتسبب في عدم مزامنة الاستجابات نحو الأسفل، وتعليق الاتصالات، أو تلف البيانات. يتطلب الاستفادة من الثغرة تمكين مُعيد المحاولة، ووجود خادم طرفي علوي يُرجع استجابة جزئية ذات إطار غير متوافق، ومُمرر نحو الأسفل لا يقوم بإزالة أو إعادة حساب قيمة Content-Length. تمت معالجة هذه المشكلة في الإصدارات 6.28.0 و7.29.0 و8.9.0 من undici.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.