| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-m5q2-4fm3-vfqp | vm2 has a sandbox escape via unblocked cross-realm Symbol.for keys + missing bridge write-trap symbol checks |
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
Fri, 12 Jun 2026 15:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Patriksimek
Patriksimek vm2 |
|
| Vendors & Products |
Patriksimek
Patriksimek vm2 |
Fri, 12 Jun 2026 15:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Fri, 12 Jun 2026 14:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | vm2 is an open source vm/sandbox for Node.js. Prior to version 3.11.4, Symbol.for override in setup-sandbox.js only intercepts 2 of 9 dangerous Node.js cross-realm symbols. Combined with the bridge's set/defineProperty/deleteProperty traps having no isDangerousCrossRealmSymbol key check, sandbox code can obtain real cross-realm symbols, write them to host objects, and control host-side behavior — verified with a full util.promisify hijack chain. This issue has been patched in version 3.11.4. | |
| Title | vm2: Sandbox escape via unblocked cross-realm Symbol.for keys + missing bridge write-trap symbol checks | |
| Weaknesses | CWE-693 | |
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2026-06-12T15:07:56.706Z
Reserved: 2026-05-18T19:50:18.695Z
Link: CVE-2026-47135
Updated: 2026-06-12T15:07:53.488Z
Status : Deferred
Published: 2026-06-12T15:16:28.007
Modified: 2026-06-12T16:03:15.620
Link: CVE-2026-47135
No data.
OpenCVE Enrichment
Updated: 2026-06-12T15:30:31Z
Github GHSA