Back to overview

CVE-2026-43999

CRITICAL Exploitation: PoC
9.9
CVSS 3.1
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.

Metadata

CVE ID
CVE-2026-43999
State
PUBLISHED
Assigner
GitHub_M
Reserved
2026-05-04 20:24 UTC
Published
2026-05-13 17:21 UTC
Last updated
2026-05-15 03:55 UTC
Primary CWE
CWE-863
CWE-863: Incorrect Authorization
Vendor / Product
patriksimek / vm2
Sources
cve.org  ·  NVD

Severity & Metrics

9.9 CRITICAL CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
SSVC — CISA Coordinator
Exploitation
PoC
Automatable
no
Tech. Impact
total
Affected products (1)
VendorProductPlatformVersions
patriksimek vm2 < 3.11.0
Weakness (CWE)
CWESourceDescription
CWE-863 cna CWE-863: Incorrect Authorization
CVSS scores (1)
ScoreSeverityVersionSourceVector
9.9 CRITICAL 3.1 cna CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
References (1)
Back to overview