Lucene search
K

26 matches found

Github Security Blog
Github Security Blog
added 6 days ago5 views

NodeVM network builtin exclusions bypass via internal _http_client and _http_server

Summary NodeVM supports excluding public network builtins from the wildcard builtin option. With this configuration direct access to http, https, http2, net, dgram, tls, dns, and dns/promises is blocked. However, Node.js also exposes underscored internal HTTP builtins such as httpclient and...

5.8AI score
Exploits0References4Affected Software1
Snyk
Snyk
added 6 days ago3 views

Protection Mechanism Failure

Overview org.webjars.npm:vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Affected versions of this package are vulnerable to Protection Mechanism Failure through the NodeVM builtin wildcard expansion in lib/builtin.js. An attacker can load Node’s private...

9.3CVSS5.9AI score
Exploits0References2
OSV
OSV
added 6 days ago11 views

GHSA-M4WX-M65X-GHRR vm2 has a CVE-2023-37903 patch bypass: nesting:true without explicit require still allows full RCE

Summary The fix for GHSA-8hg8-63c5-gwmx CVE-2023-37903 introduced a check in nodevm.js line 263 that blocks the combination nesting: true + require: false. However, the check uses strict equality options.require === false, which is trivially bypassed by omitting the require option entirely. When...

10CVSS6.1AI score
Exploits0References5
Snyk
Snyk
added 6 days ago2 views

Improper Control of Dynamically-Managed Code Resources

Overview org.webjars.npm:vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Affected versions of this package are vulnerable to Improper Control of Dynamically-Managed Code Resources through the NodeVM constructor in lib/nodevm.js. An attacker can obtain host...

10CVSS6.2AI score
Exploits0References2
Snyk
Snyk
added 6 days ago4 views

Improper Control of Dynamically-Managed Code Resources

Overview vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Affected versions of this package are vulnerable to Improper Control of Dynamically-Managed Code Resources through the NodeVM constructor in lib/nodevm.js. An attacker can obtain host code execution by...

10CVSS6.2AI score
Exploits0References2
Github Security Blog
Github Security Blog
added 6 days ago6 views

vm2 has a CVE-2023-37903 patch bypass: nesting:true without explicit require still allows full RCE

Summary The fix for GHSA-8hg8-63c5-gwmx CVE-2023-37903 introduced a check in nodevm.js line 263 that blocks the combination nesting: true + require: false. However, the check uses strict equality options.require === false, which is trivially bypassed by omitting the require option entirely. When...

10CVSS6.3AI score0.36936EPSS
Exploits1References5Affected Software1
OSV
OSV
added 2026/05/14 2:57 p.m.2 views

GHSA-9RVC-VF7M-PGM2 FlowiseAI: Authenticated Host RCE via POST /api/v1/node-custom-function and NodeVM Sandbox Escape

Summary POST /api/v1/node-custom-function lacks route-level authorization, allowing any authenticated user or API key to submit arbitrary JavaScript to the Custom JS Function node. When E2BAPIKEY is not configured — the common deployment case — Flowise executes this code inside a NodeVM sandbox...

9.4CVSS6.7AI score
Exploits0References3
Patchstack
Patchstack
added 2026/05/14 2:57 p.m.5 views

NPM: FlowiseAI: Authenticated Host RCE via POST /api/v1/node-custom-function and NodeVM Sandbox Escape

NPM: FlowiseAI: Authenticated Host RCE via POST /api/v1/node-custom-function and NodeVM Sandbox Escape vulnerability discovered by ? in WordPress Npm flowise versions = 3.1.1...

5.8AI score
Exploits0References3Affected Software1
NVD
NVD
added 2026/05/13 6:16 p.m.7 views

CVE-2026-43998

vm2 is an open source vm/sandbox for Node.js. In 3.10.5, NodeVM's require.root path restriction can be bypassed using filesystem symlinks, allowing sandboxed code to load modules from outside the allowed root directory in host context. Because path validation uses path.resolve which does not...

8.5CVSS0.00284EPSS
Exploits1References1
CVE
CVE
added 2026/05/13 5:21 p.m.8 views

CVE-2026-43999

CVE-2026-43999 affects vm2’s NodeVM when the builtins allowlist is configured with a wildcard that includes the module builtin. Prior to version 3.11.0, the module builtin can bypass vm2’s allowlist via Module._load, because vm2 exposes the host’s Module object through a readonly proxy that still...

9.9CVSS6.3AI score0.00178EPSS
Exploits1References1Affected Software1
Cvelist
Cvelist
added 2026/05/13 5:19 p.m.24 views

CVE-2026-43998 vm2: NodeVM require.root bypass via symlink traversal allows sandbox escape

vm2 is an open source vm/sandbox for Node.js. In 3.10.5, NodeVM's require.root path restriction can be bypassed using filesystem symlinks, allowing sandboxed code to load modules from outside the allowed root directory in host context. Because path validation uses path.resolve which does not...

8.5CVSS0.00284EPSS
Exploits1References1
Vulnrichment
Vulnrichment
added 2026/05/13 5:19 p.m.1 views

CVE-2026-43998 vm2: NodeVM require.root bypass via symlink traversal allows sandbox escape

vm2 is an open source vm/sandbox for Node.js. In 3.10.5, NodeVM's require.root path restriction can be bypassed using filesystem symlinks, allowing sandboxed code to load modules from outside the allowed root directory in host context. Because path validation uses path.resolve which does not...

8.5CVSS6.2AI score0.00284EPSS
Exploits1References1
CVE
CVE
added 2026/05/13 5:19 p.m.8 views

CVE-2026-43998

The CVE-2026-43998 issue affects vm2 (NodeVM) where require.root restrictions can be bypassed via filesystem symlinks. The root cause is that path.resolve() is used for validation (which does not dereference symlinks) while Node’s native require() follows symlinks, enabling sandboxed host code to...

8.5CVSS6.2AI score0.00284EPSS
Exploits1References1Affected Software1
OSV
OSV
added 2026/05/07 5:13 a.m.1 views

GHSA-8HG8-63C5-GWMX vm2 NodeVM `nesting: true` bypasses `require: false` allowing sandbox escape and arbitrary OS command execution

Summary When a NodeVM is created with nesting: true, sandbox code can unconditionally require'vm2' regardless of the outer VM's require configuration — including require: false. With access to vm2, the sandbox constructs a new inner NodeVM with its own unrestricted require settings and executes...

9.1CVSS6.5AI score0.00047EPSS
Exploits1References5
Snyk
Snyk
added 2026/05/07 5:13 a.m.3 views

Improper Isolation or Compartmentalization

Overview org.webjars.npm:vm2 is a sandbox that can run untrusted code with whitelisted Node's built-in modules. Affected versions of this package are vulnerable to Improper Isolation or Compartmentalization through the NodeVM constructor in lib/nodevm.js. An attacker can run host commands when th...

9.2CVSS6.3AI score0.00047EPSS
Exploits1References2
Github Security Blog
Github Security Blog
added 2026/05/07 4:33 a.m.3 views

vm2 has a NodeVM require.root bypass via symlink traversal that allows sandbox escape

Summary NodeVM's require.root path restriction can be bypassed using filesystem symlinks, allowing sandboxed code to load modules from outside the allowed root directory in host context. Because path validation uses path.resolve which does not dereference symlinks but module loading uses Node's...

8.5CVSS6.4AI score0.00284EPSS
Exploits1References4Affected Software1
OSV
OSV
added 2026/05/07 4:8 a.m.3 views

GHSA-947F-4V7F-X2V8 vm2 has a NodeVM builtin allowlist bypass via `module` builtin's `Module._load` that allows sandbox escape

Summary 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 co...

9.9CVSS6.6AI score0.00178EPSS
Exploits1References3
Positive Technologies
Positive Technologies
added 2026/05/01 12:0 a.m.6 views

PT-2026-38390

Name of the Vulnerable Software and Affected Versions vm2 versions prior to 3.11.0 Description NodeVM's builtin allowlist can be bypassed when the module builtin is allowed, including when the wildcard is used. The module builtin exposes Node's Module. load function, which loads any module by nam...

9.9CVSS6.6AI score0.00178EPSS
Exploits1References7
RedhatCVE
RedhatCVE
added 2025/10/15 7:38 p.m.4 views

CVE-2025-34267

Flowise v3.0.1 3.0.8 and all versions after with 'ALLOWBUILTINDEP' enabled contain an authenticated remote code execution vulnerability and node VM sandbox escape due to insecure use of integrated modules Puppeteer and Playwright within the nodevm execution environment. An authenticated attacker...

9.9CVSS8.1AI score0.8771EPSS
Exploits2References1
OSV
OSV
added 2025/10/14 9:30 p.m.1 views

GHSA-R4HH-PCGX-J5R2 Flowise: Authenticated Command Execution and Sandbox Bypass via Puppeteer and Playwright Packages

Flowise v3.0.1 3.0.8 and all versions after with 'ALLOWBUILTINDEP' enabled contain an authenticated remote code execution vulnerability and node VM sandbox escape due to insecure use of integrated modules Puppeteer and Playwright within the nodevm execution environment. An authenticated attacker...

8.4CVSS8.2AI score0.01665EPSS
Exploits1References6
Rows per page
Query Builder