Intel

AIKIDO-2026-10848

vm2 is vulnerable to Information Disclosure

Information DisclosureGHSA-q3fm-4wcw-g57x Published May 19, 2026

21

Low Risk

This Affects:

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

TL;DR

The sandbox stack-trace formatter appends frames with lines[lines.length] = value, invoking sandbox Array.prototype setters during bridge-internal work. That violates Defense Invariant #11 and lets untrusted code observe each formatted frame line. Today the captured value is a string, but the pattern matches prior species-based escapes. The fix uses prototype-bypassing property writes like other hardened bridge sites.

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 Information Disclosure in versions 3.0.0 - 3.11.3.

How to fix this

Upgrade the vm2 library to the patch version.