← Vulnerability feed

Vulnerability record · CVE-2026-43999 · published 13 May 2026

CVE-2026-43999: Vm2 project vm2 incorrect authorization vulnerability

Vm2 Project · Vm2

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.

9.9 CVSS 3.1 Critical EPSS 0.97% · top 39.6% CWE-863 · Incorrect authorizationCWE-829 · Inclusion from untrusted sphere
9.9CVSS 3.1 base score
0.97%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
6References, 2 tagged exploit
7 Sep 2026Last modified by NVD

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.

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2026-43999 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

10.0CVE-2026-44005Vm2 project vm2 code injection vulnerabilityvm2 is an open source vm/sandbox for Node.js. From 3.9.6 to 3.10.5, vm2's bridge exposes mutable proxies for real host-realm intrinsic prototypes and…EPSS 0.83%10.0CVE-2026-44006Vm2 project vm2 code injection vulnerabilityvm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, It is possible to reach BaseHandler.getPrototypeOf, which can be used to get arbitrary…EPSS 0.77%10.0CVE-2026-43997Vm2 project vm2 code injection vulnerabilityvm2 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 Objec…EPSS 0.77%10.0CVE-2026-26332Vm2 project vm2 code injection vulnerabilityvm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.0, SuppressedError allows attackers to escape the sandbox and run arbitrary code.…EPSS 0.74%10.0CVE-2026-22709Vm2 project vm2 code injection vulnerabilityvm2 is an open source vm/sandbox for Node.js. In vm2 prior to version 3.10.2, `Promise.prototype.then` `Promise.prototype.catch` callback sanitizatio…EPSS 1.3%10.0CVE-2023-37903Vm2 project vm2 os command injection vulnerabilityvm2 is an open source vm/sandbox for Node.js. In vm2 for versions up to and including 3.9.19, Node.js custom inspect function allows attackers to esc…EPSS 4.2%10.0CVE-2023-37466Vm2 project vm2 code injection vulnerabilityvm2 is an advanced vm/sandbox for Node.js. The library contains critical security issues and should not be used for production. The maintenance of th…EPSS 3.9%10.0CVE-2023-32314Vm2 project vm2 injection vulnerabilityvm2 is a sandbox that can run untrusted code with Node's built-in modules. A sandbox escape vulnerability exists in vm2 for versions up to and includ…EPSS 8.1%

Source: NIST National Vulnerability Database (record CVE-2026-43999), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.