PT-2026-38391 · Npm · Vm2
Fasrm
·
Published
2026-05-07
·
Updated
2026-06-04
·
CVE-2026-44000
CVSS v3.1
7.2
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
vm2 versions prior to 3.11.0
Description
A sandbox boundary violation allows host object identity to cross into the sandbox through host Promise resolution. When a host-side Promise that resolves to a host object is exposed to the sandbox, the value delivered to the
.then() callback preserves host identity. This occurs because the Promise fulfillment wrapper uses the ensureThis() function instead of a stronger cross-realm conversion path. If no prototype mapping is found, ensureThis() returns the original object, allowing the sandbox to interact with the host object directly. This enables performing identity checks using host-side WeakMap and mutating host object state from inside the sandbox.Recommendations
Update to version 3.11.0.
Exploit
Fix
Exposure of Resource to Wrong Sphere
Protection Mechanism Failure
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Vm2