Intel

AIKIDO-2026-10844

vm2 is vulnerable to Remote Code Execution (RCE)

Remote Code Execution (RCE)CVE-2026-47210 Published May 19, 2026

98

Critical Risk

This Affects:

JSvm2
3.0.0 - 3.11.3
Fixed in 3.11.4
Are you affected? Scan for Free

TL;DR

On runtimes with WebAssembly JSPI, a JSPI-backed Promise can reach Promise.prototype.finally() in a way that bypasses vm2 Promise species hardening. Host-originated rejection objects inside attacker species logic expose a host constructor chain to process and child_process. Any service using vm2 as a security boundary on affected Node versions can be fully compromised. The fix blocks the JSPI/.finally() species bypass.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

vm2 is vulnerable to Remote Code Execution (RCE) in versions 3.0.0 - 3.11.3.

How to fix this

Upgrade the vm2 library to the patch version.