CVE-2026-47686
vm2: عدم تعقيم Error.cause يتيح الهروب من بيئة VM2 المعزولة إلى تنفيذ أوامر عن بُعد (RCE)
- تم النشر
- 17/08/2026
- محدث
- 19/08/2026
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 29/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 31.7%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
vm2 هو جهاز افتراضي/صندوق رمل مفتوح المصدر لـ Node.js. قبل الإصدار 3.11.6، كانت الدالة handleException() في lib/setup-sandbox.js تعقّم SuppressedError.error و SuppressedError.suppressed و AggregateError.errors لكنها لا تعقّم Error.cause، مما يسمح لرمز الصندوق الرملي بالحصول على كائن مضيف قوي مثل process من دالة مضيفة مكشوفة للمُضمّن ترمي خطأً يحتوي على ذلك الكائن كسبب له ثم تنفيذ أوامر مضيف عشوائية. تم إصلاح هذه المشكلة في الإصدار 3.11.6.
المصادر
1- 1day-archiveالبحث
غوص تقني عميق وتحليلات للسبب الجذري لثغرات CVE المعلنة حديثًا - هندسة عكسية للتصحيحات، بناء إثباتات المفهوم، وتوثيق تقنيات الاستغلال في نافذة اليوم الواحد.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.