CVE-2026-26956 — критическая уязвимость в библиотеке vm2, которая используется для запуска недоверенного JavaScript-кода в изолированной среде приложений Node.js. По данным отчета, проблема позволяет злоумышленнику выйти за пределы песочницы, реализованной в vm2 3.10.4, и выполнить произвольный код на хосте в процессе Node.js. Уязвимости присвоен CVSS 9.8, что указывает на крайне высокий уровень риска. Особую опасность представляет то, что проблема уже подтверждена на Node.js v25.6.1, работающем на x64 Linux. Иными словами, речь идет не о теоретическом сценарии, а о воспроизводимой атаке, затрагивающей реальные инфраструктуры. Эксплуатация CVE-2026-26956 строится на манипуляции обработкой исключений WebAssembly. Хотя vm2 традиционно опирается на JavaScript-уровень контроля песочницы и обработку ошибок, новая уязвимость обходит эти механизмы с помощью конструкции WebAssembly, известной как try_table, в сочетании с обработчиком перехвата JSTag. Это позволяет атакующему перехватывать искл