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.

مسؤول

Openjs

حجز

23/07/2026

إفشاء

30/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-384288

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!