PT-2026-37337
CVE-2026-44007
·
تاريخ النشر
2026-05-05
·
تاريخ التحديث
2026-10-08
الوصف من
CVSS 3.1
9.9
حرجةالمقاييسAV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات vm2 الأقدم من 3.11.1
الوصف
عند إنشاء
NodeVM مع تعيين المتغير nesting إلى true، يمكن لرمز الصندوق الرملي (sandbox) استخدام require(’vm2‘) دون قيد أو شرط، بغض النظر عن تكوين require في الآلة الافتراضية الخارجية، بما في ذلك عندما يكون require مضبوطًا على false. يحدث هذا لأن الخيار nesting: true يتفاعل مع محلل الوحدات النمطية القديم بطريقة تتجاوز القيود بصمت. يمكن للمهاجم الاستفادة من الوصول إلى vm2 لإنشاء NodeVM داخلي جديد بإعدادات require غير مقيدة لتنفيذ أوامر تعسفية لنظام التشغيل على المضيف. تؤثر هذه المشكلة على التطبيقات التي تُشغّل كودًا غير موثوق به داخل NodeVM مع nesting: true، مثل منصات تنفيذ الكود متعددة المستأجرين، وخدمات الدفاتر/REPL، وأنظمة المكونات الإضافية، وأدوات عزل CI.التوصيات
قم بالتحديث إلى الإصدار 3.11.1.
كحل مؤقت، تجنب تعيين المتغير
nesting إلى true عند تشغيل كود غير موثوق به.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾