vm2

Built from the advisories that name this package: its registry metadata (versions, licence, dependencies) has not been fetched by this service yet.

At a glance

Ecosystem
npm
Vulnerability status
78 advisory(ies) without a verdict

Advisories (78)

AdvisoryAffected versionsLatest version
GHSA-248r-7h7q-cr24
vm2 Has a Sandbox Breakout Using Async Generator
< 3.11.3Undetermined
GHSA-27g9-p43v-cw3v
vm2 sandbox escape on Node.js 26 through a stale PromiseThenLookupChain protector
3.10.2 – < 3.11.7Undetermined
GHSA-2cm2-m3w5-gp2f
vm2 has access to `VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL`
< 3.11.2Undetermined
GHSA-2v2p-6j97-cjg9
vm2: Host Promise rejection from an exposed constructor can terminate the vm2 host process
< 3.12.2Undetermined
GHSA-3vgf-8m4q-q4qr
vm2: Default VM can mutate host TypedArray and ArrayBuffer intrinsics after the host-prototype pollution fix
3.11.0 – < 3.11.8Undetermined
GHSA-46pr-c5wc-xffx
vm2 crypto builtin loads attacker native code through setEngine
3.11.3 – < 3.11.7Undetermined
GHSA-47x8-96vw-5wg6
vm2 Access to Host Object Enables Sandbox Escape
< 3.11.0Undetermined
GHSA-489w-w794-jq94
vm2: NodeVM zlib Buffers expose pooled host memory across the VM boundary
< 3.12.2Undetermined
GHSA-4w2j-2rg4-5mjw
vm2 vulnerable to Arbitrary Code Execution
< 3.9.10Undetermined
GHSA-55hx-c926-fr95
VM2 Has a Sandbox Escape Issue via SuppressedError
< 3.11.0Undetermined
GHSA-5h3f-q97h-ccvc
vm2: NodeVM custom resolution bypasses external path boundaries
< 3.12.2Undetermined
GHSA-633r-hq9m-c4ff
vm2: vm.freeze()/vm.readonly() bypass via accessor descriptor
3.9.6 – < 3.11.7Undetermined
GHSA-647f-g98j-qq25
vm2: GHSA-m283-3h24-438v fix bypass leads to host RCE via call/apply indirection
3.11.6 – < 3.11.7Undetermined
GHSA-6785-pvv7-mvg7
vm2 Sandbox Access to Host Buffer.alloc Allows timeout Bypass Resulting in Memory Exhaustion
< 3.11.0Undetermined
GHSA-6j2x-vhqr-qr7q
vm2 sandbox escape via JSPI-backed Promise `.finally()` species bypass
< 3.11.4Undetermined
GHSA-6pw2-5hjv-9pf7
Sandbox bypass in vm2
< 3.9.6Undetermined
GHSA-6rh5-qq4q-97xh
vm2: NodeVM builtin denylist bypass via fs/promises despite -fs, allowing host filesystem writes
< 3.11.7Undetermined
GHSA-6w8r-xxw2-g3hx
vm2 allows a sandboxed plugin to execute native code through `node:sqlite`
3.11.3 – < 3.11.7Undetermined
GHSA-76w7-j9cq-rx2j
vm2 is Vulnerable to Sandbox Breakout Through Promise Species
< 3.11.4Undetermined
GHSA-7jxr-cg7f-gpgv
vm2 vulnerable to sandbox escape
< 3.9.15Undetermined
GHSA-7q3f-wx44-378m
vm2: External module allowlist uses a raw prefix test, so a prefix-sharing sibling package is treated as allowlisted
< 3.11.7Undetermined
GHSA-8686-vhfx-7r3j
vm2: NodeVM node:-prefixed negative builtin deny bypass exposes child_process
< 3.11.7Undetermined
GHSA-88hf-g992-jg85
vm2: Sandbox Escape (NodeVM)
< 3.11.8Undetermined
GHSA-8hg8-63c5-gwmx
vm2 NodeVM `nesting: true` bypasses `require: false` allowing sandbox escape and arbitrary OS command execution
< 3.11.1Undetermined
GHSA-8hr7-r645-pc6w
vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE
3.11.4 – < 3.11.7Undetermined
GHSA-947f-4v7f-x2v8
vm2 has a NodeVM builtin allowlist bypass via `module` builtin's `Module._load` that allows sandbox escape
3.10.5 – < 3.11.0Undetermined
GHSA-98xx-8mx4-x7cm
vm2 NodeVM can replace the host process TLS trust store
3.11.3 – < 3.11.7Undetermined
GHSA-99p7-6v5w-7xg8
vm2 has a Sandbox Escape
< 3.10.2Undetermined
GHSA-9g8x-92q2-p28f
NodeVM observability builtins leak host process and HTTP request data
< 3.11.4Undetermined
GHSA-9qj6-qjgg-37qq
vm2 has sandbox breakout via `neutralizeArraySpeciesBatch`
< 3.11.2Undetermined
GHSA-9vg3-4rfj-wgcm
vm2 has Sandbox Breakout Through Null Proto Exception
< 3.11.2Undetermined
GHSA-c48m-32m9-vx93
vm2 Custom Module Resolver Can Bypass the External Package Allowlist by Loading a Colliding Host Package
< 3.11.7Undetermined
GHSA-c4cf-2hgv-2qv6
vm2's Bridge Proxy set trap ignores receiver parameter, enabling host object property injection via prototype chain
< 3.11.4Undetermined
GHSA-cchq-frgv-rjh5
vm2 Sandbox Escape vulnerability
< 3.10.0Undetermined
GHSA-cfcw-xp6x-25gj
vm2: Sandbox Breakout Using Dangerous Host Proto Mutators
< 3.11.6Undetermined
GHSA-ch3r-j5x3-6q2m
vm2 Sandbox Escape vulnerability
< 3.9.17Undetermined
GHSA-cp6g-6699-wx9c
vm2 has a NodeVM require.root bypass via symlink traversal that allows sandbox escape
3.10.5 – < 3.11.0Undetermined
GHSA-f8gf-w286-fmq2
vm2: `allowAsync: false` can be bypassed through Promise thenable assimilation in VM and NodeVM
< 3.11.8Undetermined
GHSA-fcqc-726x-5wfc
vm2: Sandboxed code can read and write host-realm memory via Node's shared Buffer pool
< 3.11.7Undetermined
GHSA-ffh4-j6h5-pg66
VM2 Has a WASM Sandbox Escape
< 3.10.5Undetermined
GHSA-g644-9gfx-q4q4
vm2 Sandbox Escape vulnerability
≤ 3.9.19Undetermined
GHSA-gjq8-xm47-88rc
vm2: Host-returned Promise rejection can bypass vm2's unhandled-rejection hardening and terminate the host process
3.10.0 – < 3.11.8Undetermined
GHSA-gmc2-2x9w-cgh9
vm2's bufferAllocLimit cap bypassed by Buffer.concat and Buffer.from arrayLike
< 3.11.6Undetermined
GHSA-grj5-jjm8-h35p
VM2 Sandbox Breakout Through __lookupGetter__
< 3.11.0Undetermined
GHSA-h85j-hv3c-qfgq
vm2 exposes host HTTPS credentials and TLS traffic through globalAgent
3.11.3 – < 3.11.7Undetermined
GHSA-hw58-p9xv-2mjh
vm2 has a Sandbox Escape via Promise Constructor Unhandled Rejection (Process Crash DoS)
< 3.11.0Undetermined
GHSA-j3hm-6rg5-mchv
vm2: NodeVM `require.external` without an explicit `require.root` grants unrestricted host filesystem access and full RCE
< 3.11.7Undetermined
GHSA-jf8q-945g-9q4c
vm2: Incomplete nodejs.* symbol filtering lets sandbox override host WebStream state checks
3.11.4 – < 3.11.7Undetermined
GHSA-jxxv-8r27-vm4p
vm2 CLI provides no sandbox isolation - host-realm require() is reachable from sandboxed scripts
< 3.11.7Undetermined
GHSA-m283-3h24-438v
VM2 has Missing Error.cause Sanitization that Enables Sandbox Escape to RCE
< 3.11.6Undetermined
GHSA-m4wx-m65x-ghrr
vm2 has a CVE-2023-37903 patch bypass: nesting:true without explicit require still allows full RCE
< 3.11.4Undetermined
GHSA-m5q2-4fm3-vfqp
vm2 has a sandbox escape via unblocked cross-realm Symbol.for keys + missing bridge write-trap symbol checks
< 3.11.4Undetermined
GHSA-m5w8-4gq2-6f8x
vm2: NodeVM `builtin: ['*']` exposes `os` and `dns` — process-wide observability reads AND writes that hijack the host (sibling class of GHSA-9g8x-92q2-p28f)
< 3.11.6Undetermined
GHSA-mpf8-4hx2-7cjg
vm2 Host Promise Resolution Preserves Object Identity Across Sandbox Boundary
< 3.11.0Undetermined
GHSA-mrgp-mrhc-5jrq
vm2 vulnerable to Sandbox Escape resulting in Remote Code Execution on host
< 3.9.11Undetermined
GHSA-p5gc-c584-jj6v
vm2 vulnerable to Inspect Manipulation
< 3.9.18Undetermined
GHSA-pq68-rvw4-xp4r
vm2 contains a sandbox escape vulnerability
< 3.12.1Undetermined
GHSA-q3fm-4wcw-g57x
vm2 setup-sandbox.js violates Defense Invariant #11 in stack-trace formatter
< 3.11.4Undetermined
GHSA-qcp4-v2jj-fjx8
vm2 has a Sandbox Escape Vulnerability
< 3.11.0Undetermined
GHSA-qhwx-74w5-xhxq
vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape
3.9.6 – < 3.11.7Undetermined
GHSA-qvjj-29qf-hp7p
VM2 Has Sandbox Breakout Through Promise Species
< 3.10.5Undetermined
GHSA-r273-hxvj-fxhp
vm2: util.getCallSites() bypasses GHSA-v27g-jcqj-v8rw host-frame redaction, leaks host call stack
< 3.11.8Undetermined
GHSA-r4fx-v8hh-22mv
vm2: timeout Option Bypass via FinalizationRegistry Cleanup Callback (Unbounded Host Event-Loop Block)
< 3.11.7Undetermined
GHSA-r9pm-gxmw-wv6p
NodeVM network builtin exclusions bypass via internal _http_client and _http_server
< 3.11.4Undetermined
GHSA-rjf2-j2r6-q8gr
Prototype Pollution in vm2
< 3.9.4Undetermined
GHSA-rp36-8xq3-r6c4
NodeVM builtin denylist bypass via process and inspector/promises allows host code execution
< 3.11.4Undetermined
GHSA-v27g-jcqj-v8rw
vm2 is Vulnerable to Host File Path Disclosure via Stack Trace Information Leak
< 3.11.0Undetermined
GHSA-v37h-5mfm-c47c
VM2 Has Sandbox Breakout Through Inspect Function
< 3.11.0Undetermined
GHSA-v6mx-mf47-r5wg
vm2 has a Sandbox Escape issue
< 3.11.4Undetermined
GHSA-v836-6xw4-9cx3
vm2 has Memory Exhaustion DoS via bufferAllocLimit Bypass
< 3.11.6Undetermined
GHSA-vwrp-x96c-mhwq
vm2: Mutable Proxies for Host Intrinsic Prototypes Allows Sandbox Escape
3.9.6 – < 3.11.0Undetermined
GHSA-wf5x-cr3r-xr77
vm2 before 3.6.11 vulnerable to sandbox escape
< 3.6.11Undetermined
GHSA-whpj-8f3w-67p5
vm2 Sandbox Escape vulnerability
< 3.9.18Undetermined
GHSA-wjwh-qqvp-g4p4
vm2 sandbox escape via WebAssembly.compileStreaming Promise species bypass
3.10.1 – < 3.11.7Undetermined
GHSA-wp5r-2gw5-m7q7
vm2's Transformer Fast-Path Bypass Exposes Internal State Variable
< 3.11.0Undetermined
GHSA-x6m4-chr9-cg97
vm2 leaks absolute host filesystem paths to sandbox code via error stack formatting
3.11.0 – < 3.11.7Undetermined
GHSA-x965-fc75-jpqh
vm2 sandbox escape to host RCE via revisited host-wrapped AggregateError bypassing Error sanitization cycle short-circuit
< 3.11.8Undetermined
GHSA-xj72-wvfv-8985
vm2 Sandbox Escape vulnerability
< 3.9.16Undetermined

Withdrawn advisories (30)

Withdrawn by their publisher: they affect no version and are not counted above.

Sources

SourceLicence