🎤 Все поддерживаемые версии Node.js оказались уязвимы перед удаленным выполнением кода
🎤 Все поддерживаемые версии Node.js оказались уязвимы перед удаленным выполнением кода Разработчики Node.js выпустили обновления для всех поддерживаемых веток (22.x, 24.x и 26.x), в которых устранили десять уязвимостей. Самая серьезная из этих проблем затрагивает встроенный декодер Brotli и, по оценке специалистов, может привести к удаленному выполнению кода. Эта уязвимость в Brotli уже получила названия Node2Shell, HTTPS2Shell и Brocolli2Shell и опасна не только для Node.js, но также для Bun, Python-пакетов, Envoy, Istio и другого ПО. Исправления вошли в состав Node.js 22.23.4, 24.22.1 и 26.12.1. Так как поддержка веток 20.x и более ранних уже прекращена, они не получат патчей, а их пользователям рекомендуют переходить на актуальные версии Node.js. 🎤 Ссылка на чтиво White Hat / max.ru/kind_hack