Read the docs

Vulnerabilities

Filters

Reset all
Threatist priority
Signals
Fix status
Impact type
Attack vector
Requirements
Product

Products as named in CPE, with their records.

Published
Weakness (CWE)
1 selected

20 records

Priority HIGH 70

vm2 through 3.11.6 contains a builtin-module denylist bypass in NodeVM.

CVSS 4.0HIGH 8.4 Network Low privileges No interaction EPSS 0.00384 Published 2026-09-17 Fixed in 3.11.7 CWE-269
Priority HIGH 76

vm2 through 3.11.6 does not normalize `node:`-prefixed builtin specifiers when evaluating user-supplied negative (deny) entries in a NodeVM wildcard require policy.

CVSS 4.0CRITICAL 9.4 Network Low privileges No interaction EPSS 0.00537 Published 2026-09-17 Fixed in 3.11.7 CWE-269
Priority HIGH 72

vm2 versions 3.11.4 through 3.11.6 incompletely filter Node.js registered internal symbols across the sandbox boundary.

CVSS 4.0HIGH 8.9 Network No auth No interaction EPSS 0.00461 Published 2026-09-17 Partial fix · 3.11.7 CWE-669
Priority MEDIUM 43

vm2 before 3.11.7 contains an incorrect authorization vulnerability in the external package allowlist check that uses non-exact substring matching instead of full package-name boundary validation.

CVSS 4.0CRITICAL 9.4 Network Low privileges No interaction EPSS 0.00468 Published 2026-09-17 Fixed in 3.11.7 CWE-706
Priority HIGH 75

vm2 before 3.11.7 contains a sandbox escape vulnerability in the CLI tool that allows attackers to execute arbitrary code in the host Node.js process.

CVSS 4.0CRITICAL 9.3 Local No auth User interaction EPSS 0.00197 Published 2026-09-17 Fixed in 3.11.7 CWE-453
Priority MEDIUM 61

vm2 versions from 3.9.6 before 3.11.7 fail to properly restrict access to accessor properties on frozen objects, allowing sandboxed scripts to bypass vm.freeze() and vm.readonly() protections.

CVSS 4.0MEDIUM 6.3 Network No auth No interaction EPSS 0.00319 Published 2026-09-17 Partial fix · 3.11.7 CWE-471
Priority HIGH 76

vm2 versions >= 3.9.6 and <= 3.11.6 are affected by a NodeVM builtin allowlist bypass that permits a sandbox escape on Node.js 24 and newer when the embedder explicitly allows the node:test builtin (e.g.

CVSS 4.0CRITICAL 9.4 Network Low privileges No interaction EPSS 0.00654 Published 2026-09-17 Fixed in 3.11.7 CWE-693
TI-2026-62610 CVE-2026-92947 · GHSA-fcqc-726x-5wfc · GHSA-x5qg-8pq6-39h6

vm2 before 3.11.7 Memory Disclosure via Buffer Pool

Priority HIGH 82

vm2 before 3.11.7 exposes Node's shared Buffer pool to sandboxed code, allowing disclosure of host memory used by Buffer.from, Buffer.concat, and related allocations.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00482 Published 2026-09-17 Fixed in 3.11.7 CWE-200
TI-2026-62609 CVE-2026-92946 · GHSA-29x6-9qh5-83gg · GHSA-j3hm-6rg5-mchv

vm2 before 3.11.7 Remote Code Execution via require.external

Priority MEDIUM 50

vm2 before 3.11.7 contains a remote code execution vulnerability when require.external is enabled without an explicit require.root that excludes node_modules.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00776 Published 2026-09-17 Fixed in 3.11.7 CWE-913
Priority LOW 12

vm2 before 3.11.7 contains a module allowlist bypass vulnerability in isPathAllowedForModule that uses raw string prefix matching instead of boundary-anchored comparison.

CVSS 4.0LOW 2.3 Network Low privileges No interaction EPSS 0.00277 Published 2026-09-17 Partial fix · 3.11.7 CWE-22
Priority HIGH 81

vm2 versions 3.10.2 through 3.11.6 contain a sandbox escape vulnerability on Node.js 26 where Promise.prototype.finally() bypasses vm2's wrapper protections due to a stale PromiseThenLookupChain protector in V8 14.6.

CVSS 4.0CRITICAL 9.3 Network No auth No interaction EPSS 0.00841 Published 2026-09-17 Fixed in 3.11.7 CWE-693
TI-2026-62605 CVE-2026-92942 · GHSA-r4fx-v8hh-22mv · GHSA-vjcv-9j33-wj62

vm2 before 3.11.7 Timeout Bypass via FinalizationRegistry

Priority HIGH 77

vm2 before 3.11.7 (affected versions <= 3.11.6) does not enforce the VM({ timeout }) option on code executed outside the synchronous VM#run() call.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00488 Published 2026-09-17 Fixed in 3.11.7 CWE-400
Priority HIGH 82

vm2 versions from 3.11.3 before 3.11.7 expose the host tls module to NodeVM sandbox code, allowing attackers to call tls.setDefaultCACertificates() and replace process-wide certificate authorities.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00289 Published 2026-09-17 Fixed in 3.11.7 CWE-732
Priority MEDIUM 49

vm2 versions 3.11.3 through 3.11.6 expose the host process's real https.globalAgent to sandboxed code when a NodeVM is explicitly configured to allow require('https').

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00425 Published 2026-09-17 Fixed in 3.11.7 CWE-668
Priority HIGH 76

vm2 versions 3.11.3 through 3.11.6 expose Node.js's host node:sqlite module to code running in NodeVM when that builtin is permitted, either explicitly or through builtin: ['*'].

CVSS 4.0CRITICAL 9.4 Network Low privileges No interaction EPSS 0.00616 Published 2026-09-17 Fixed in 3.11.7 CWE-693
Priority HIGH 82

vm2 3.11.6 is vulnerable to a sandbox escape leading to remote code execution in the host Node.js process.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.01033 Published 2026-09-17 Fixed in 3.11.7 CWE-94
TI-2026-62599 CVE-2026-92936 · GHSA-63m2-qqch-jxv2 · GHSA-x6m4-chr9-cg97

vm2 3.11.0 before 3.11.7 Information Disclosure via Error Stack

Priority HIGH 70

vm2 versions 3.11.0 through 3.11.6 leak absolute host filesystem paths to sandboxed code through error stack formatting.

CVSS 4.0MEDIUM 6.9 Network No auth No interaction EPSS 0.00455 Published 2026-09-17 Partial fix · 3.11.7 CWE-209