CVE-2026-43999 Details
Description
vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, NodeVM's builtin allowlist can be bypassed when the module builtin is allowed (including via the '*' wildcard). The module builtin exposes Node's Module._load(), which loads any module by name directly in the host context, completely bypassing vm2's builtin restriction. This allows sandboxed code to load excluded builtins like child_process and achieve remote code execution. This vulnerability is fixed in 3.11.0.
A critical vulnerability in vm2, an open-source virtual machine/sandbox for Node.js, allows for a bypass of the NodeVM's built-in allowlist. This issue is present in versions prior to 3.11.0. When the 'module' built-in is allowed, it exposes Node's Module._load() function, which can load any module by name directly in the host context. This bypasses vm2's built-in restrictions and enables sandboxed code to access excluded built-ins like child_process, resulting in remote code execution.
Users are advised to update to vm2 version 3.11.0 or later, and to exclude 'module' from the built-in modules entirely or to add it to the special modules with a safe wrapper.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed May 14, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://access.redhat.com/errata/RHSA-2026:50850 | redhat-SADP | |
| https://access.redhat.com/security/cve/CVE-2026-43999 | redhat-SADP | |
| https://bugzilla.redhat.com/show_bug.cgi?id=2477196 | redhat-SADP | |
| https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-43999.json | redhat-SADP | |
| https://github.com/patriksimek/vm2/security/advisories/GHSA-947f-4v7f-x2v8 | CISA-ADP | ExploitMitigationVendor Advisory |
| https://github.com/patriksimek/vm2/security/advisories/GHSA-947f-4v7f-x2v8 | [email protected] | ExploitMitigationVendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-829 | Inclusion of Functionality from Untrusted Control Sphere | redhat-SADP |
| CWE-863 | Incorrect Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| vm2 project vm2 | < 3.11.0 |
CPE
Remediation
| |
Change History
12 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 7, 2026 | CVE Modified | redhat-SADP |
| Sep 4, 2026 | CVE Modified | redhat-SADP |
| Sep 4, 2026 | CVE Modified | CISA-ADP |
| Sep 4, 2026 | CVE Modified | [email protected] |
| Aug 6, 2026 | CVE Modified | redhat-SADP |
| Jul 15, 2026 | CVE Modified | redhat-SADP |
| Jun 30, 2026 | CVE Modified | redhat-SADP |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Jun 17, 2026 | CVE Modified | [email protected] |
| May 14, 2026 | CVE Modified | CISA-ADP |
| May 14, 2026 | Initial Analysis | [email protected] |
| May 13, 2026 | New CVE Received | [email protected] |