CVE-2026-19534 in undiciالمعلومات

الملخص

بحسب VulDB • 08/09/2026

يؤدي عميل WebSocket الخاص بـ undici إلى تعطل عملية Node.js بالكامل أثناء مرحلة المصافحة (handshake) عندما يستجيب الخادم ببروتوكول فرعي لم يطلبه العميل من قبل. لا يرسل اتصال WebSocket الافتراضي أي بروتوكول فرعي، ولكن إذا تضمن استجابة 101 من الخادم رأس `Sec-WebSocket-Protocol`، فإن undici يحاول الوصول إلى قيمة فارغة (null) أثناء التحقق منها مقابل القائمة المطلوبة، مما يتسبب في طرح خطأ غير مُعالج من نوع TypeError. ونظراً لأن هذا الكود يعمل داخل مهمة دقيقة (microtask) دون وجود معالجة للأخطاء محيطة به، ينتشر الاستثناء وينهي العملية وفقاً للسلوك الافتراضي لـ Node.js، بدلاً من فشل الاتصال بشكل سلس كما يتطلبه بروتوكول WebSocket. يمكن أن يؤدي أي تطبيق يفتح اتصالاً بـ WebSocket مع خادم يتحكم فيه المهاجم أو يكون مخترقاً، أو عبر اتصال نصي عادي (plaintext) عرضة لهجوم "الرجل في المنتصف" (man-in-the-middle)، إلى التعطل عن بُعد دون الحاجة إلى مصادقة في التكوين الافتراضي. يؤثر هذا على إصدارات undici من 6.7.0 حتى 6.28.1، ومن 7.0.0 حتى 7.29.1، ومن 8.0.0 حتى 8.10.2. يُنصح المستخدمون بالترقية إلى الإصدارات 6.28.1 أو 7.29.1 أو 8.10.2 من undici.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Openjs

حجز

11/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-399112

EPSS

0.00394

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!