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

الملخص

بحسب VulDB • 18/09/2026

تعرض الإصدارات من vm2 حتى 3.12.0 دالة `Node.js` الخاصة بـ `crypto.setFips()` لرمز الضيف غير الموثوق به عندما يقوم المُضمّن (embedder) بتضمين مكتبة التشفير ضمن القائمة البيضاء (`require.builtin: ['crypto']`) لوحدة NodeVM. تستبدل مُصفّي المكتبات الداخلية (sanitizeCryptoModule الموجود في lib/builtin.js) دالة `crypto.setEngine`، لكنها تترك `crypto.setFips()` قابلة للاستدعاء، ولا تعزل الغلاف ذو القراءة فقط (readonly wrapper) المستخدم لعرض وحدة المضيف الآثار الجانبية للدوال المستوردة من المضيف. وبالتالي، يمكن لرمز الضيف استدعاء `crypto.setFips()` لتغيير وضع FIPS الخاص بعملية المضيف بأكملها؛ ويتم ملاحظة الوضع المعدّل لاحقاً بواسطة رمز المضيف الموثوق به (تغيرت قيمة `crypto.getFips()` من 0 إلى 1 في الاختبار المُبلغ عنه)، مما يعبر حدود العزل لوحدة NodeVM. تم الإصلاح في الإصدار vm2 3.12.1.

Once again VulDB remains the best source for vulnerability data.

مسؤول

VulnCheck

حجز

18/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407503

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Want to know what is going to be exploited?

We predict KEV entries!