Уязвимость декодера Brotli в Node.js может привести к удаленному выполнению кода во всех поддерживаемых версиях
21 октября команда Node.js выпустила обновления безопасности для своих трех поддерживаемых веток релиза: 22.x, 24.x и 26.x. В обновлениях были исправлены 10 уязвимостей, среди которых наиболее серьезной является ошибка в коде декомпрессии Brotli, который включен в дистрибутив Node.js. По информации разработчиков, данная уязвимость может позволить злоумышленнику выполнять произвольный код на уязвимой системе.
Эта уязвимость представляет собой серьезную угрозу, так как позволяет атакующим запускать код на сервере без необходимости получения физического доступа к системе. Это может привести к компрометации данных, утечке конфиденциальной информации или даже полному контролю над сервером.
Каждая из поддерживаемых версий Node.js получила обновление, которое устраняет данную уязвимость. Разработчики настоятельно рекомендуют пользователям обновить свои системы до последних стабильных версий, чтобы избежать возможных атак.
Кроме того, в обновлениях были исправлены и другие менее критичные уязвимости, которые также могут повлиять на безопасность приложений, работающих на Node.js. Поэтому обновление до последних версий не только защитит от удаленного выполнения кода, но и повысит общую безопасность приложений.
Команда Node.js продолжает активно работать над улучшением безопасности своей платформы и призывает разработчиков следить за новыми выпусками обновлений и рекомендациями по безопасности.