Lucene search
+L

199 matches found

OSV
OSV
•added 2026/10/01 3:34 p.m.•11 views

GHSA-8HR7-R645-PC6W vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE

Summary The NodeVM constructor computes hasRealRequireConfig using typeof requireOpts === 'object' && requireOpts !== null, so require: bypasses the guard intended to reject nesting without an explicit require configuration. makeResolverFromLegacyOptions then destructures the array to undefined...

9CVSS6.4AI score0.00673EPSS
SaveExploits0References7
EUVD
EUVD
•added 2026/10/01 3:34 p.m.•20 views

EUVD-2026-81585

vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE...

9.5CVSS5.9AI score0.00673EPSS
SaveExploits0References6
Patchstack
Patchstack
•added 2026/10/01 3:34 p.m.•11 views

NPM: vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE

NPM: vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE vulnerability discovered by ? in WordPress Npm vm2 versions = 3.11.4, = 3.11.6...

9.5CVSS5.9AI score0.00673EPSS
SaveExploits0References7Affected Software1
Github Security Blog
Github Security Blog
•added 2026/10/01 3:34 p.m.•20 views

vm2: NodeVM nesting guard accepts array-shaped require and permits host RCE

Summary The NodeVM constructor computes hasRealRequireConfig using typeof requireOpts === 'object' && requireOpts !== null, so require: bypasses the guard intended to reject nesting without an explicit require configuration. makeResolverFromLegacyOptions then destructures the array to undefined...

9.5CVSS6.4AI score0.00673EPSS
SaveExploits0References7Affected Software1
EUVD
EUVD
•added 2026/10/01 3:27 p.m.•21 views

EUVD-2026-81591

vm2 NodeVM can replace the host process TLS trust store...

10CVSS8AI score0.00289EPSS
SaveExploits0References5
Github Security Blog
Github Security Blog
•added 2026/10/01 3:27 p.m.•20 views

vm2 NodeVM can replace the host process TLS trust store

Summary vm2 3.11.6 exposes the host tls module to a NodeVM when that builtin is explicitly allowed. Although the module object is wrapped as read-only, its functions still execute against process-wide host state. On Node.js versions that provide tls.setDefaultCACertificates, sandbox code can...

10CVSS7.8AI score0.00289EPSS
SaveExploits0References6Affected Software1
OSV
OSV
•added 2026/10/01 3:27 p.m.•10 views

GHSA-98XX-8MX4-X7CM vm2 NodeVM can replace the host process TLS trust store

Summary vm2 3.11.6 exposes the host tls module to a NodeVM when that builtin is explicitly allowed. Although the module object is wrapped as read-only, its functions still execute against process-wide host state. On Node.js versions that provide tls.setDefaultCACertificates, sandbox code can...

10CVSS7.8AI score0.00289EPSS
SaveExploits0References6
Github Security Blog
Github Security Blog
•added 2026/10/01 3:26 p.m.•17 views

vm2: External module allowlist uses a raw prefix test, so a prefix-sharing sibling package is treated as allowlisted

Summary isPathAllowedForModule decides whether a resolved path belongs to an allowlisted external module using a raw string prefix test. nodemodules/foo2 starts with nodemodules/foo, so a package whose name merely shares a prefix with an allowlisted one is treated as being inside it, and a relati...

4.2CVSS5.7AI score0.00277EPSS
SaveExploits0References6Affected Software1
OSV
OSV
•added 2026/10/01 3:26 p.m.•8 views

GHSA-7Q3F-WX44-378M vm2: External module allowlist uses a raw prefix test, so a prefix-sharing sibling package is treated as allowlisted

Summary isPathAllowedForModule decides whether a resolved path belongs to an allowlisted external module using a raw string prefix test. nodemodules/foo2 starts with nodemodules/foo, so a package whose name merely shares a prefix with an allowlisted one is treated as being inside it, and a relati...

4.2CVSS5.7AI score0.00277EPSS
SaveExploits0References6
BDU FSTEC
BDU FSTEC
•added 2026/10/01 12:00 a.m.•11 views

The vulnerability of the LegacyResolver.customResolve() function in the lib/resolver-compat.js file, a part of the NodeVM library, within the vm2 package manager of NPM, allows a malicious actor to execute arbitrary code.

The vulnerability of the LegacyResolver.customResolve function in the lib/resolver-compat.js file of the NodeVM library’s vm2 module is related to authentication process vulnerabilities. Exploiting this vulnerability could allow an attacker to execute arbitrary code...

9CVSS7.2AI score0.004EPSS
SaveExploits1References5Affected Software1
GithubExploit
GithubExploit
•added 2026/09/28 9:45 a.m.•29 views

Exploit for CVE-2026-100721

CVE-2026-100721 — vm2 NodeVM external allowlist bypass Python...

9.5CVSS8.3AI score0.004EPSS
SaveExploits1
Github Security Blog
Github Security Blog
•added 2026/09/27 3:31 a.m.•14 views

Duplicate Advisory: vm2: NodeVM zlib Buffers expose pooled host memory across the VM boundary

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-489w-w794-jq94. This link is maintained to preserve external references. Original Description vm2 before 3.12.2 does not apply its Buffer backing-store ownership invariant byteOffset === 0 and buffer.byteLength...

7.5CVSS5.8AI score0.00316EPSS
SaveExploits0References6Affected Software1
Github Security Blog
Github Security Blog
•added 2026/09/27 3:31 a.m.•13 views

Duplicate Advisory: vm2: NodeVM custom resolution bypasses external path boundaries

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-5h3f-q97h-ccvc. This link is maintained to preserve external references. Original Description vm2 before 3.12.2 contains an authorization bypass in the NodeVM external-module resolver. When an embedder configure...

9.5CVSS8.4AI score0.004EPSS
SaveExploits1References7Affected Software1
OSV
OSV
•added 2026/09/27 3:31 a.m.•8 views

GHSA-C9WR-QM7P-P6VC Duplicate Advisory: vm2: NodeVM custom resolution bypasses external path boundaries

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-5h3f-q97h-ccvc. This link is maintained to preserve external references. Original Description vm2 before 3.12.2 contains an authorization bypass in the NodeVM external-module resolver. When an embedder configure...

9.5CVSS6.6AI score
SaveExploits0References6
OSV
OSV
•added 2026/09/27 3:31 a.m.•6 views

GHSA-43RV-JRFH-9MRR Duplicate Advisory: vm2: NodeVM zlib Buffers expose pooled host memory across the VM boundary

Duplicate Advisory This advisory has been withdrawn because it is a duplicate of GHSA-489w-w794-jq94. This link is maintained to preserve external references. Original Description vm2 before 3.12.2 does not apply its Buffer backing-store ownership invariant byteOffset === 0 and buffer.byteLength...

7.5CVSS5.8AI score
SaveExploits0References5
NVD
NVD
•added 2026/09/27 2:17 a.m.•25 views

CVE-2026-100723

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. When an application explicitly exposes Node's zlib module through NodeVM's builtin allowlist require: builtin: 'zlib' ,...

7.5CVSS0.00316EPSS
SaveExploits0References4
NVD
NVD
•added 2026/09/27 2:17 a.m.•27 views

CVE-2026-100721

vm2 before 3.12.2 contains an authorization bypass in the NodeVM external-module resolver. When an embedder configures require.external with a custom resolver and context: 'host', LegacyResolver.customResolve in lib/resolver-compat.js records the resolved module directory in this.externals as new...

9.5CVSS0.004EPSS
SaveExploits1References5
OSV
OSV
•added 2026/09/27 1:28 a.m.•15 views

CVE-2026-100723 vm2 before 3.12.2 Memory Disclosure via zlib Buffer Pool

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. When an application explicitly exposes Node's zlib module through NodeVM's builtin allowlist require: builtin: 'zlib' ,...

6.9CVSS5.8AI score
SaveExploits0References6
Cvelist
Cvelist
•added 2026/09/27 1:28 a.m.•47 views

CVE-2026-100723 vm2 before 3.12.2 Memory Disclosure via zlib Buffer Pool

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. When an application explicitly exposes Node's zlib module through NodeVM's builtin allowlist require: builtin: 'zlib' ,...

7.5CVSS0.00316EPSS
SaveExploits0References4
Mend
Mend
•added 2026/09/27 1:28 a.m.•8 views

CVE-2026-100721

vm2 before 3.12.2 contains an authorization bypass in the NodeVM external-module resolver. When an embedder configures "require.external" with a custom resolver and "context: 'host'", "LegacyResolver.customResolve" in lib/resolver-compat.js records the resolved module directory in "this.externals...

9.5CVSS8.6AI score0.004EPSS
SaveExploits1References10
Rows per page
Query Builder