Git · Undici · CVE-2026-109869
**اسم البرنامج المصاب والإصدارات المتأثرة**
undici الإصدارات 6.23.0 through 6.29.0
undici الإصدارات 7.18.0 through 7.30.0
undici الإصدارات 8.0.0 through 8.12.1
**Description**
يتسبب تنفيذ `fetch()` في تعطل عملية Node.js عندما يقوم خادم بعيد غير مصرح له بإرسال استجابة تحتوي على أكثر من خمسة ترميزات محتوى ويغلق الاتصال قبل إرسال الجسم. يحدث هذا لأن تدفق الاستجابة الداخلي يتم إنشاؤه قبل التحقق من حد ترميز المحتوى. وبما أن الطلب يتم إرجاعه دون إرفاق مستمع للأخطاء أو إلغاء الطلب، فإن الإغلاق المبكر يؤدي إلى عدم تطابق في طول المحتوى في التدفق اليتيم. يتعامل Node.js مع هذا كخطأ غير معالج، مما يؤدي إلى حجب الخدمة عن طريق إنهاء العملية، حتى لو قامت التطبيقات بالتقاط رفض `fetch()`.
**Recommendations**
تحديث الإصدارات 6.23.0 through 6.29.0 إلى 6.29.1 أو أحدث.
تحديث الإصدارات 7.18.0 through 7.30.0 إلى 7.30.1 أو أحدث.
تحديث الإصدارات 8.0.0 through 8.12.1 إلى 8.12.2 أو أحدث.