Admin
Администратор
Специалисты компании Imperva обнаружили критическую уязвимость в официальных сборках Node.js, получившую название Node2Shell. Проблема позволяет злоумышленникам выполнять произвольный код через специально сформированные данные Brotli. Уязвимость, зарегистрированная как CVE-2026-111497, затрагивает версии Node.js 22.x, 24.x и 26.x. Исследователям удалось добиться выполнения кода на официальном образе Node.js 24.22.0 для Linux arm64 без использования отладчика или кастомных сборок. Атака требует нескольких попыток для успешного выполнения и работает не на всех архитектурах. Node.js уже выпустил исправления 21 октября, обновив версию до 24.22.1, где уязвимость была устранена. Уязвимость затрагивает приложения, которые декодируют непроверенные данные Brotli, включая middleware для обработки сжатых запросов в Express 5. Исследователи воспроизвели выполнение кода как через сжатые тела запросов, так и через ответы сервера. Пока не зафиксировано случаев эксплуатации этой уязвимости в реальных атаках.