1175 matches found
CVE-2023-30547
CVE-2023-30547 PoC Exploit for VM2 Sandbox Escape Vulnerability alt img Description vm2 3.9.17 is vulnerable to arbitrary code execution due to a flaw in exception sanitization. Attackers can exploit this by triggering an unsanitized host exception within handleException, enabling them to escape...
vm2
vm2 !NPM Versionnpm-imagenpm-url !NPM Downloadsdownloads-imagedownloads-url !Licenselicense-imagelicense-url !Known Vulnerabilitiessnyk-imagesnyk-url vm2 は、ホワイトリストに登録された Node の組み込みモジュールを使用して信頼できないコードを実行できるサンドボックスです。 インストールsh npm install vm2 クイック例js import VM from 'vm2'; const vm = new VM;...
CVE-2023-30547
CVE-2023-30547 脆弱性の説明 vm2は、ホワイトリストに登録されたNodeの組み込みモジュールを使用して信頼できないコードを実行できるサンドボックスです。vm2のバージョン3.9.16までの例外サニタイズに脆弱性が存在し、攻撃者が handleException 内でサニタイズされていないホスト例外を発生させることができ、これによりサンドボックスをエスケープしてホストコンテキストで任意のコードを実行できる可能性があります。 CVE-2023-30547.py このツールは、脆弱性を調査するために使用できるシンプルなPythonスクリプトです。4つのモードがあります:...
CVE-2022-36067-vm2-POC-webapp
CVE-2022-36067-vm2-POC-webapp Steps to reproduce 1. maybe install vm2 globally first npm -install [email protected] -g 2. run: node index.js 3. visit http://localhost:5000/poc 4. Upload poc file such as poc2.js or code and observe RCE...
Node_CVE-2023-29017
CVE-2023-29017 | Remote Code Execution via vm2 Sandbox Escape WHS 4th Generation, Class 31 - Kim Geon-woo @gunwoo105 Vulnerability Summary vm2 is a Node.js sandbox library for executing untrusted JavaScript in a restricted environment. Under normal circumstances, code inside the sandbox should no...
CVE-2026-100721
CVE-2026-100721 — vm2 NodeVM external allowlist bypass Python 3 PoC for CVE-2026-100721 — vm2 npm before 3.12.2 incorrect authorization in the NodeVM external-module resolver , leading to sandbox escape and host-side code execution when untrusted JavaScript runs inside a misconfigured embedder. P...
CVE-2026-92955
A flaw was found in vm2. This vulnerability allows an attacker running untrusted code within the sandbox to achieve arbitrary code execution on the host system. By accessing internal host properties through standard output streams, the untrusted code can manipulate process event handlers and esca...
vm2: Incomplete nodejs.* symbol filtering lets sandbox override host WebStream state checks
Summary vm2 current head v3.11.5, commit 7a1f5100b96f48d34e0fe104ab37c0acc5944f92 still exposes registered Node.js internal symbols from host WebStream prototypes to sandbox code. The prior nodejs. symbol hardening blocks Symbol.for'nodejs.' at the source, but the extraction filters and bridge...
NPM: vm2: Incomplete nodejs.* symbol filtering lets sandbox override host WebStream state checks
NPM: vm2: Incomplete nodejs. symbol filtering lets sandbox override host WebStream state checks vulnerability discovered by ? in WordPress Npm vm2 versions = 3.11.4, = 3.11.6...
EUVD-2026-81601
vm2: Incomplete nodejs. symbol filtering lets sandbox override host WebStream state checks...
GHSA-JF8Q-945G-9Q4C vm2: Incomplete nodejs.* symbol filtering lets sandbox override host WebStream state checks
Summary vm2 current head v3.11.5, commit 7a1f5100b96f48d34e0fe104ab37c0acc5944f92 still exposes registered Node.js internal symbols from host WebStream prototypes to sandbox code. The prior nodejs. symbol hardening blocks Symbol.for'nodejs.' at the source, but the extraction filters and bridge...
NPM: vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape
NPM: vm2: NodeVM builtin allowlist bypass via node:test.run execArgv allows sandbox escape vulnerability discovered by ? in WordPress Npm vm2 versions = 3.9.6, = 3.11.6...
EUVD-2026-81597
vm2: NodeVM builtin allowlist bypass via node:test.run execArgv allows sandbox escape...
vm2: NodeVM builtin allowlist bypass via node:test.run() execArgv allows sandbox escape
Summary On Node.js 24 and newer, vm2 can expose the host node:test module to sandboxed NodeVM code when the embedder explicitly allows the node:test builtin. Sandbox code can reach that module through require'node:node:test' and call run with attacker-controlled execArgv. node:test.run starts a...
NPM: vm2 CLI provides no sandbox isolation - host-realm require() is reachable from sandboxed scripts
host-realm require is reachable from sandboxed scripts vulnerability discovered by ? in WordPress Npm vm2 versions = 3.11.6...
vm2 CLI provides no sandbox isolation - host-realm require() is reachable from sandboxed scripts
Summary The vm2 command-line tool installed by npm install -g vm2 and documented in the README's "CLI" section runs the supplied script under NodeVM with require:external:true and no root / context / builtin configured. With these defaults the resolver loads every relative or absolute require...
EUVD-2026-81599
vm2 CLI provides no sandbox isolation - host-realm require is reachable from sandboxed scripts...
NPM: vm2 exposes host HTTPS credentials and TLS traffic through globalAgent
NPM: vm2 exposes host HTTPS credentials and TLS traffic through globalAgent vulnerability discovered by ? in WordPress Npm vm2 versions = 3.11.3, = 3.11.6...
EUVD-2026-81590
vm2 exposes host HTTPS credentials and TLS traffic through globalAgent...
vm2 exposes host HTTPS credentials and TLS traffic through globalAgent
Summary vm2 3.11.6 exposes the host process's real https.globalAgent when a NodeVM is explicitly allowed to require https. The module is wrapped as read-only, but calls to methods on the shared agent still mutate the host object. Sandbox code can register a free listener and receive host request...