Ad

CVE-2026-44008

CRITICAL CVSS 3.1: 9,8 EPSS 0.85%
Обновлено 6 августа 2026
Vm2_Project
Параметр Значение
CVSS 9,8 (CRITICAL)
Уязвимые версии до 3.11.2
Устранено в версии 3.11.2
Тип уязвимости CWE-1100, CWE-668 (Раскрытие ресурса неавторизованным компонентам)
Поставщик Vm2_Project
Публичный эксплойт Нет

vm2 — это виртуальная машина/песочница с открытым исходным кодом для Node.js. До версии 3.11.2 новый метод NeutralizeArraySpeciesBatch работал с объектами с другой стороны, но мог вызывать эту сторону через геттер в прототипе массива, помещая объекты не той стороны в песочницу. Это можно использовать для получения объектов хоста и объекта функции хоста.

Это позволяет злоумышленникам писать код, который может выйти из «песочницы» VM2 и выполнить произвольные команды в хост-системе. Эта уязвимость исправлена ​​в версии 3.11.2.

Показать оригинальное описание (EN)

vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.2, the new method neutralizeArraySpeciesBatch works with objects from the other side but can call into this side via getter on the array prototype exposing objects of the wrong side into the sandbox. This can be used to get host objects and get the host Function object. This allows attackers to write code which can escape from the VM2 sandbox and execute arbitrary commands on the host system. This vulnerability is fixed in 3.11.2.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Высокое
Полная модификация данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v3.1

Уязвимые продукты 1

Конфигурация От (включительно) До (исключительно)
Vm2_Project Vm2
cpe:2.3:a:vm2_project:vm2:*:*:*:*:*:node.js:*:*
3.11.2