vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, it is possible to obtain the host Object. There are various ways to use the host Object, to escape the sandbox, one example would be using HostObject.getOwnPropertySymbols to obtain Symbol(nodejs.util.inspect.custom). This vulnerability is fixed in 3.11.0.
References
| Link | Resource |
|---|---|
| https://github.com/patriksimek/vm2/security/advisories/GHSA-47x8-96vw-5wg6 | Exploit Vendor Advisory |
| https://github.com/patriksimek/vm2/security/advisories/GHSA-47x8-96vw-5wg6 | Exploit Vendor Advisory |
Configurations
History
14 May 2026, 15:37
| Type | Values Removed | Values Added |
|---|---|---|
| First Time |
Vm2 Project vm2
Vm2 Project |
|
| References | () https://github.com/patriksimek/vm2/security/advisories/GHSA-47x8-96vw-5wg6 - Exploit, Vendor Advisory | |
| CPE | cpe:2.3:a:vm2_project:vm2:*:*:*:*:*:node.js:*:* |
13 May 2026, 19:17
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://github.com/patriksimek/vm2/security/advisories/GHSA-47x8-96vw-5wg6 - |
13 May 2026, 18:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-05-13 18:16
Updated : 2026-05-14 15:37
NVD link : CVE-2026-43997
Mitre link : CVE-2026-43997
CVE.ORG link : CVE-2026-43997
JSON object : View
Products Affected
vm2_project
- vm2
CWE
CWE-94
Improper Control of Generation of Code ('Code Injection')
