CVE-2026-92939 in vm2المعلومات

الملخص

بحسب VulDB • 17/09/2026

تعرض الإصدارات من vm2 3.11.3 حتى 3.11.6 وحدة التشفير (crypto) الخاصة بـ Node.js للمضيف لبيئة العزل (sandbox) في NodeVM عندما يُسمح باستخدام المكون الإضافي للتشفير (builtin). تُقدَّم الوحدة عبر وكيل للقراءة فقط متكرر، لكن التصديرات القابلة للاستدعاء لا تزال تعمل بصلاحيات عملية المضيف. وبالتالي، يمكن للبرمجيات JavaScript المعزولة استدعاء `crypto.setEngine()` بمسار نظام ملفات إلى مكتبة أصلية قدمها المهاجم (على سبيل المثال، واحدة مرفقة في حزمة إضافة غير موثوقة تم كتابتها بالفعل على القرص)؛ حيث يطلب OpenSSL من مُحمّل الديناميكي الخاص بنظام التشغيل تحميل الملف، وتنفذ دالة البناء الخاصة بالمكتبة شفرةً أصلية ضمن عملية المضيف قبل أن ترفض التحقق من رموز المحرك. لا يتطلب الاستغلال سوى السماح باستخدام المكون الإضافي للتشفير ولا يحتاج إلى الوصول إلى `fs` أو `process` أو `module` أو `child_process` أو `worker_threads` أو `vm` أو `inspector`، مما يؤدي إلى الهروب من العزل وتنفيذ شفرة أصلية تعسفية. تم الإصلاح في الإصدار 3.11.7.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

VulnCheck

حجز

17/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406423

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!