أعلن معنا
الحواسيب

Enki WhiteHat تطلق أداة تشخيص لثغرة Node2Shell في Node.js

الأداة تفحص الخوادم دون إرسال مدخلات هجومية، وتصنف النتائج إلى مُرقّع أو مشتبه بثغرته أو مسار إدخال يحتاج فحصًا.

أصدرت شركة الأمن السيبراني Enki WhiteHat في 27 أكتوبر 2026 نصًا برمجيًا تشخيصيًا داخليًا للتحقق من ثغرة Node2Shell في Node.js، المسجلة تحت المعرف CVE-2026-111497، حسبما ذكر موقع dailysecu.com.

تنتج الثغرة عن أن فاك ترميز Brotli في إصدارات Node.js المصابة يكتب خارج حدود المخزن الداخلي عند معالجة بيانات مضغوطة مصممة خصيصًا. ويمكن أن تؤدي إلى تعطل العملية وكشف معلومات من الذاكرة وتنفيذ تعليمات برمجية عن بُعد، ما قد يسمح بالسيطرة على الخادم.

تشمل الإصدارات المصابة Node.js 22.x و24.x و26.x التي لم تتلقَ تحديثات أمنية، إضافة إلى الإصدارات منتهية الدعم 20.x وما دونها، والإصدارات 21.x و23.x و25.x.

يتجنب النص البرمجي إرسال مدخلات هجومية، ويعتمد بدلًا من ذلك على قراءة أدلة داخلية مثل عمليات Node قيد التشغيل وثوابت مرتبطة بالترقيع. وتُصنف نتائج التشخيص إلى ثلاث حالات: مُرقّع، أو مشتبه بثغرته، أو مسار إدخال يحتاج إلى فحص.

يمكن تنزيل النص البرمجي من صفحة تشخيص مخصصة على العنوان بحسب نظام التشغيل المستخدم.

أسئلة سريعة

ما هي ثغرة Node2Shell في Node.js؟

هي ثغرة CVE-2026-111497 الناتجة عن أن فاك ترميز Brotli في إصدارات Node.js المصابة يكتب خارج حدود المخزن الداخلي عند معالجة بيانات مضغوطة مصممة خصيصًا، ما قد يسبب تعطل العملية وكشف معلومات من الذاكرة وتنفيذ تعليمات برمجية عن بُعد.

ما إصدارات Node.js المتأثرة بثغرة Node2Shell؟

الإصدارات 22.x و24.x و26.x التي لم تتلقَ تحديثات أمنية، إضافة إلى الإصدارات منتهية الدعم 20.x وما دونها، والإصدارات 21.x و23.x و25.x.

كيف أحصل على أداة الفحص التي أصدرتها Enki WhiteHat؟

يمكن تنزيل النص البرمجي التشخيصي من صفحة مخصصة على العنوان بحسب نظام التشغيل المستخدم.

المصدر