Критическая уязвимость в библиотеке vm2 для Node.js позволяет атакующим выходить из песочницы и исполнять произвольный код на хост-системе. Уязвимость с идентификатором CVE-2026-26956 затрагивает версию библиотеки 3.10.4, но возможно, что более ранние версии также подвержены атаке. Библиотека vm2 используется для выполнения небезопасного JavaScript-кода в ограниченной среде. Она широко применяется в различных платформах, автоматизированных инструментах и SaaS-приложениях для обработки пользовательских скриптов, что делает её эксплойт потенциально опасным для множества компаний. В настоящее время на npm библиотека имеет более 1,3 миллиона загрузок в неделю. Проблема возникает из-за некорректной обработки исключений между песочницей и хост-системой. Библиотека полагается на механизмы защиты на уровне JavaScript, чтобы предотвратить доступ к хостовым ошибкам, но обработка исключений в WebAssembly может нарушить эти меры. Атака предполагает использование специального TypeError, что позволя
Критическая уязвимость в библиотеке vm2 позволяет запускать код на хостах
6 мая6 мая
1 мин