CVE-2026-44003

vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, vm2's code transformer has a performance optimization that skips AST analysis when the code does not contain catch, import, or async keywords. This fast-path bypass allows sandboxed code to directly access the internal VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL variable, which exposes internal security functions (handleException, wrapWith, import). This vulnerability is fixed in 3.11.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:vm2_project:vm2:*:*:*:*:*:node.js:*:*

History

26 Oct 2026, 17:10

Type Values Removed Values Added
Summary
  • (es) vm2 es un vm/sandbox de código abierto para Node.js. Antes de 3.11.0, el transformador de código de vm2 tiene una optimización de rendimiento que omite el análisis AST cuando el código no contiene las palabras clave catch, import o async. Este bypass de ruta rápida permite que el código en sandbox acceda directamente a la variable interna VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL, que expone funciones de seguridad internas (handleException, wrapWith, import). Esta vulnerabilidad está corregida en 3.11.0.

Information

Published : 2026-05-13 18:16

Updated : 2026-10-26 17:10


NVD link : CVE-2026-44003

Mitre link : CVE-2026-44003

CVE.ORG link : CVE-2026-44003


JSON object : View

Products Affected

vm2_project

  • vm2
CWE
CWE-693

Protection Mechanism Failure