Protection Mechanism Failure in vm2 - CVE-2026-26956
Published: May 4, 2026
vm2
Detailed vulnerability description
The vulnerability allows a remote attacker to execute arbitrary code.
The vulnerability exists due to a protection mechanism failure in VM.run() when processing attacker-controlled code that uses WebAssembly exception handling with JSTag support. A remote attacker can supply specially crafted code to obtain the host process object and execute arbitrary code.
Exploitation requires a Node.js version with WebAssembly exception handling and JSTag support.