TI-2026-64879 CVE-2026-100723 · GHSA-43rv-jrfh-9mrr · GHSA-489w-w794-jq94 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 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 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
Priority HIGH 82
vm2 (npm) versions 3.12.0 and earlier contain a sandbox escape in `VM` and `NodeVM`.
CVSS 4.0CRITICAL 10.0· Network · No auth · No interaction · EPSS 0.00712 · Published 2026-09-18 · Fixed in 3.12.1 CWE-693
TI-2026-63069 CVE-2026-93605 · GHSA-9hxx-m5g2-2q3h · GHSA-pq68-rvw4-xp4r 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
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 is a sandbox for running untrusted JavaScript.
CVSS 4.0LOW 2.1· Local · No auth · No interaction · EPSS 0.00155 · Published 2026-09-17 · Fixed in 3.11.4 CWE-693
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 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-62619 CVE-2026-92956 · GHSA-538q-xxpg-6h4r · GHSA-wjwh-qqvp-g4p4 Priority MEDIUM 49
vm2 versions 3.10.1 through 3.11.6 contain a sandbox escape reachable from a default `new VM()` sandbox when running on Node.js 26.
CVSS 4.0CRITICAL 10.0· Network · No auth · No interaction · EPSS 0.00509 · Published 2026-09-17 · Fixed in 3.11.7 CWE-693
TI-2026-62618 CVE-2026-92955 · GHSA-88hf-g992-jg85 · GHSA-gg6f-mhqm-f7gp 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-62617 CVE-2026-92954 · GHSA-gjq8-xm47-88rc · GHSA-mgj2-jqjq-q8gg Priority HIGH 79
vm2 is a sandbox library for running untrusted JavaScript in Node.js.
CVSS 4.0CRITICAL 9.2· Network · No auth · No interaction · EPSS 0.00488 · Published 2026-09-17 · Fixed in 3.11.8 CWE-248
TI-2026-62616 CVE-2026-92953 · GHSA-3vgf-8m4q-q4qr · GHSA-5v7w-95g5-pj6q 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 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 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