Skip to content
Threat Feed

Tag

Vm2

11 briefs RSS
critical advisory

Sandbox Escape in vm2 via NodeVM Configuration Misvalidation

An improper validation of the 'require' configuration in the vm2 Node.js sandbox allows attackers to bypass nesting restrictions and achieve arbitrary code execution by spawning an inner NodeVM with elevated privileges.

vm2 +10 sandbox-escape nodejs code-execution vulnerability rce javascript cve privilege-escalation
6t 1c updated
critical threat

NodeVM Sandbox Escape via Unrestricted OS and DNS Built-ins

The vm2 sandbox library fails to restrict the 'os' and 'dns' built-in modules when using the 'builtin: ['*']' configuration, enabling host-level information disclosure and process-wide DNS hijacking.

NodeVM vm2 nodejs sandbox-escape supply-chain
2t
critical advisory

vm2 CVE-2023-37903 Patch Bypass: Remote Code Execution

The vm2 npm package has a remote code execution vulnerability due to a patch bypass for CVE-2023-37903; the vulnerability occurs because the check for `nesting: true` and `require: false` in `nodevm.js` uses strict equality, which can be bypassed by omitting the `require` option entirely, allowing an attacker to execute arbitrary OS commands.

vm2 rce sandbox-escape CVE-2026-47137
2r 1t 1c
critical advisory

VM2 Sandbox Escape via JSPI Promise .finally() Species Bypass (CVE-2026-47210)

A sandbox escape vulnerability, CVE-2026-47210, in `vm2` allows arbitrary code execution in the host process when untrusted code is executed with async support on runtimes exposing WebAssembly JSPI, bypassing Promise-species hardening and exposing a host-originated rejection object to attacker-controlled species logic.

vm2 sandbox-escape rce
2r 2t
critical advisory

VM2 Sandbox Breakout Vulnerability via Promise Species Manipulation (CVE-2026-47208)

VM2 is vulnerable to a sandbox breakout vulnerability (CVE-2026-47208) that allows attackers to execute arbitrary commands on the host system by manipulating Promise species and escaping the sandbox context.

vm2 sandbox-escape rce
2r 1t
critical advisory

Multiple Vulnerabilities in vm2

Multiple vulnerabilities in vm2 allow a remote, anonymous attacker to execute arbitrary code, bypass security measures, manipulate data, and disclose sensitive information.

vm2 sandbox-escape arbitrary-code-execution
2r 5t
high advisory

vm2 Vulnerability Allows Code Execution

A remote, anonymous attacker can exploit a vulnerability in vm2 to execute arbitrary code, potentially leading to arbitrary code execution on the host system.

vm2 javascript-sandbox code-execution
2r 1t
high advisory

vm2 Sandbox Escape via Buffer.alloc Memory Exhaustion

A vulnerability exists in the vm2 npm package (<= 3.10.5) where sandboxed code can bypass the timeout protection by calling Buffer.alloc() with an arbitrary size, leading to memory exhaustion on the host system.

vm2 sandbox-escape dos memory-exhaustion
3r 2t
critical advisory

VM2 Sandbox Escape Vulnerability (CVE-2026-26956)

A critical vulnerability, CVE-2026-26956, exists in vm2 version 3.10.4 when running on Node.js v25.6.1 (x64 Linux), allowing a full sandbox escape with arbitrary code execution through attacker-controlled code passed to `VM.run()`.

vm2 +1 sandbox-escape wasm javascript
2r 2t 1c
critical advisory

vm2 NodeVM Nesting Bypass Allows Arbitrary Command Execution

A vulnerability in vm2's NodeVM, when nesting is enabled, allows sandbox code to bypass require restrictions, enabling arbitrary OS command execution on the host.

vm2 sandbox-escape code-execution
2r 2t
high advisory

vm2 Sandbox Escape via Promise Constructor Unhandled Rejection

A sandbox escape vulnerability exists in vm2 versions 3.10.5 and earlier that allows sandboxed code to crash the host Node.js process via a Promise constructor that triggers an unhandled rejection, leading to a denial-of-service condition.

vm2 sandbox-escape denial-of-service nodejs
2r 1t 1c