vm2@3.11.0
Skip this version — install 3.12.2 instead.
Followed by 3.11.1 within 1 h — likely a hotfix.
Why this verdict
- Followed by 3.11.1 within 1 h — likely a hotfix.Evidence
- 43 known advisories (worst: critical), fixed in 3.12.2.Evidence
Confidence 100% · algorithm v1 · computed 2026-11-04. How verdicts work
Supply chain and security
- Malware reports
- None known (OSV)
- Known advisories
- 43 known
- License
- MIT
- Install scripts
- None
- Build provenance
- Signed provenance
- Weekly downloads
- 378
- GHSA-248r-7h7q-cr24vm2 Has a Sandbox Breakout Using Async Generator
- GHSA-27g9-p43v-cw3vvm2 sandbox escape on Node.js 26 through a stale PromiseThenLookupChain protector
- GHSA-2cm2-m3w5-gp2fvm2 has access to `VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL`
- GHSA-2v2p-6j97-cjg9vm2: Host Promise rejection from an exposed constructor can terminate the vm2 host process
- GHSA-3vgf-8m4q-q4qrvm2: Default VM can mutate host TypedArray and ArrayBuffer intrinsics after the host-prototype pollution fix
- GHSA-489w-w794-jq94vm2: NodeVM zlib Buffers expose pooled host memory across the VM boundary
- GHSA-5h3f-q97h-ccvcvm2: NodeVM custom resolution bypasses external path boundaries
- GHSA-633r-hq9m-c4ffvm2: vm.freeze()/vm.readonly() bypass via accessor descriptor
- GHSA-6j2x-vhqr-qr7qvm2 sandbox escape via JSPI-backed Promise `.finally()` species bypass
- GHSA-6rh5-qq4q-97xhvm2: NodeVM builtin denylist bypass via fs/promises despite -fs, allowing host filesystem writes
Compatibility
No compatibility boundary is crossed: this is a patch or minor release on a stable major.
Check the official release notes below for behaviour changes before merging.
Release notes
Read the package page on npm for this version’s features and fixes.
Deprecations and deadlines
The maintainer has not deprecated this version on npm.