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

81 records

TI-2026-64879 CVE-2026-100723 · GHSA-43rv-jrfh-9mrr · GHSA-489w-w794-jq94

vm2 before 3.12.2 Memory Disclosure via zlib Buffer Pool

Priority MEDIUM 64

vm2 before 3.12.2 does not apply its Buffer backing-store ownership invariant (byteOffset === 0 and buffer.byteLength === length) to Buffers returned from host builtin modules.

CVSS 4.0MEDIUM 6.9 Network No auth No interaction EPSS 0.00392 Published 2026-09-27 Fixed in 3.12.2 CWE-200
TI-2026-64878 CVE-2026-100722 · GHSA-2v2p-6j97-cjg9 · GHSA-7rr2-8fr3-fjqx

vm2 before 3.12.2 Host Process Termination via Construct Trap

Priority HIGH 72

vm2 before 3.12.2 does not apply host-side Promise rejection handling in the sandbox-to-host construct trap.

CVSS 4.0HIGH 8.9 Network No auth No interaction EPSS 0.00315 Published 2026-09-27 Partial fix · 3.12.2 CWE-248
TI-2026-64877 CVE-2026-100721 · GHSA-5h3f-q97h-ccvc · GHSA-c9wr-qm7p-p6vc

vm2 before 3.12.2 Authorization Bypass via Custom Resolver

Priority HIGH 76

vm2 before 3.12.2 contains an authorization bypass in the NodeVM external-module resolver.

CVSS 4.0CRITICAL 9.5 Network No auth No interaction EPSS 0.00591 Published 2026-09-27 Fixed in 3.12.2 CWE-863
TI-2026-63069 CVE-2026-93605 · GHSA-9hxx-m5g2-2q3h · GHSA-pq68-rvw4-xp4r

vm2 NodeVM before 3.12.1 Remote Code Execution via child_process

Priority MEDIUM 49

vm2 NodeVM versions before 3.12.1 contain a sandbox escape vulnerability where the DANGEROUS_BUILTINS denylist omits child_process despite blocking other host-spawning modules.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.0048 Published 2026-09-18 Fixed in 3.12.1 CWE-693
TI-2026-63068 CVE-2026-93604 · GHSA-qrp3-78q3-75rc

vm2 3.11.8 Sandbox Escape via crypto.setFips

Priority HIGH 70

vm2 through 3.12.0 exposes Node.js's crypto.setFips() function to untrusted guest code when an embedder explicitly allowlists the crypto builtin for a NodeVM (require.builtin: ['crypto']).

CVSS 4.0MEDIUM 6.9 Network No auth No interaction EPSS 0.00345 Published 2026-09-18 Fixed in 3.12.1 CWE-284
Priority HIGH 82

vm2 through 3.12.0 (fixed in 3.12.1) does not correctly handle a nullish `this` receiver in the apply trap of its bridge (lib/bridge.js): when sandboxed code calls a host-provided non-strict (sloppy-mode) function withou…

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00726 Published 2026-09-18 Fixed in 3.12.1 CWE-94
Priority HIGH 70

vm2 versions before 3.11.2 fail to properly restrict access to the VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL global variable.

CVSS 4.0MEDIUM 6.9 Network No auth No interaction EPSS 0.00343 Published 2026-09-17 Fixed in 3.11.2 CWE-227
Priority MEDIUM 44

vm2 before 3.11.6 fails to enforce bufferAllocLimit on ArrayBuffer, SharedArrayBuffer, and TypedArray constructors, allowing attackers to allocate arbitrary host memory.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00533 Published 2026-09-17 Fixed in 3.11.6 CWE-770
Priority HIGH 82

vm2 before 3.11.6 fails to restrict access to os and dns builtins under the builtin: ['*'] configuration, allowing sandbox code to read host process identity and network topology.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00474 Published 2026-09-17 Fixed in 3.11.6 CWE-200
TI-2026-62622 CVE-2026-92959 · GHSA-9538-79j2-h62h · GHSA-f8gf-w286-fmq2

vm2 before 3.11.8 allowAsync Bypass via Promise Thenable

Priority MEDIUM 64

vm2 before 3.11.8 does not fully enforce the allowAsync: false option in VM and NodeVM.

CVSS 4.0HIGH 7.1 Network Low privileges No interaction EPSS 0.00449 Published 2026-09-17 Fixed in 3.11.8 CWE-693
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
TI-2026-62618 CVE-2026-92955 · GHSA-88hf-g992-jg85 · GHSA-gg6f-mhqm-f7gp

vm2 before 3.11.8 Sandbox Escape via NodeVM

Priority HIGH 82

vm2 before 3.11.8 contains a sandbox escape vulnerability in NodeVM that allows attackers to access the host __proto__ getter/setter through console._stdout and console._stderr.

CVSS 4.0CRITICAL 10.0 Network No auth No interaction EPSS 0.00712 Published 2026-09-17 Fixed in 3.11.8 CWE-913
TI-2026-62616 CVE-2026-92953 · GHSA-3vgf-8m4q-q4qr · GHSA-5v7w-95g5-pj6q

vm2 3.11.0 through 3.11.7 Prototype Pollution via TypedArray

Priority HIGH 79

vm2 versions from 3.11.0 before 3.11.8 fail to protect host TypedArray and ArrayBuffer prototypes from sandbox mutation.

CVSS 4.0CRITICAL 9.3 Network No auth No interaction EPSS 0.00501 Published 2026-09-17 Fixed in 3.11.8 CWE-913
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
Load more