CVE-2026-44007CWE-1100CWE-284broken-access-control

CVE-2026-44007

Critical · published May 13, 2026

CVSS v3.1
9.1
EPSS
1%
Percentile
59.2
In the wild
Unconfirmed
What it is

vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.1, when a NodeVM is created with nesting: true, sandbox code can unconditionally require('vm2') regardless of the outer VM's require configuration — including require: false. With access to vm2, the sandbox constructs a new inner NodeVM with its own unrestricted require settings and executes arbitrary OS commands on the host. Any application that runs untrusted code inside a NodeVM with nesting: true is fully compromised. This vulnerability is fixed in 3.11.1.

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00960 · 59.2th percentile
Weaknesses
CWE-1100 · Insufficient Isolation of System-Dependent Functions; CWE-284 · Improper Access Control
Published
2026-05-13T22:16Z
Affected products (1)
ProductVersionsFixed in
vm2_project/vm2< 3.11.13.11.1
References (6)
EPSS history
Timeline
  • 13 MAY 17:33Z
    vm2: nesting: true bypasses require: false, allowing sandbox escape to arbitrary OS command execution
    cvelistv5