Skip to content
CVSS 10.0CVSS 10.0 · CRITICAL

CVE-2026-44005

vm2 is an open source vm/sandbox for Node.js. From 3.9.6 to 3.10.5, vm2's bridge exposes mutable proxies for real host-realm intrinsic prototypes and then forwards sandbox writes into the underlying host objects with otherReflectSet() and otherReflectDefineProperty(), which lets attacker-controlled JavaScript running in a default VM or inherited NodeVM mutate shared host Object.prototype, Array.prototype, and Function.prototype from inside the sandbox This vulnerability is fixed in 3.11.0.

Ver en NVD

Análisis

A critical sandbox escape in the vm2 library for Node.js allows malicious code to bypass isolation and execute arbitrary commands on the host machine. This vulnerability affects versions 3.9.6 through 3.10.5 and is achieved by mutating host-realm prototypes like Object and Array from within the sandbox.

Severidad

Puntaje: 10.0(CRITICAL)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H
AV: NETWORK
AC: LOW
PR: NONE
UI: NONE
S: CHANGED
C: NONE
I: HIGH
A: HIGH
Tipo de falla (CWE): CWE-94CWE-1321

EPSS

Sin puntaje EPSS aún (CVE muy reciente).

Descripción técnica

vm2 is an open source vm/sandbox for Node.js. From 3.9.6 to 3.10.5, vm2's bridge exposes mutable proxies for real host-realm intrinsic prototypes and then forwards sandbox writes into the underlying host objects with otherReflectSet() and otherReflectDefineProperty(), which lets attacker-controlled JavaScript running in a default VM or inherited NodeVM mutate shared host Object.prototype, Array.prototype, and Function.prototype from inside the sandbox This vulnerability is fixed in 3.11.0.

Publicada: 13/5/2026, 18:16:17
Última modificación: 13/5/2026, 18:17:47

Referencias

InicioEventosBlogRecursosEquipo