Node.js исправил опасные ошибки DNS, TLS и Brotli: какие версии обновить · QA Orbit
Перейти к содержимому
QA ORBIT
Новости Инструменты Библиотека Полезные сайты Курсы ИИ и тестирование
Войти
ГлавнаяНовостиNode.js исправил опасные ошибки DNS, TLS и Brotli: какие версии обновить
Безопасность

Node.js исправил опасные ошибки DNS, TLS и Brotli: какие версии обновить

Вышли Node.js 22.23.4, 24.22.1 и 26.12.1. Исправления затрагивают проверку адресов, доверие к сертификатам и обработку повреждённых сжатых данных.

Редакция QA Orbit21 октября · 3 мин чтения
Безопасность программного обеспечения
Иллюстрация QA Orbit, созданная с помощью ИИ.

21 октября проект Node.js выпустил обновления безопасности 22.23.4, 24.22.1 и 26.12.1. В них закрыт ряд уязвимостей, включая несколько с высокой серьёзностью. Обновление касается не только приложений с открытым входящим HTTP: ошибки есть и в функциях, которые клиентское приложение использует для DNS, HTTPS и распаковки данных.

Одна из проблем — обработка нулевого байта в имени хоста функциями dns.resolve. Имя после этого символа обрезалось, поэтому приложение могло проверить один адрес по разрешённому списку, а DNS-запрос отправить для другого. В TLS обнаружились расхождения при разборе нестандартной записи IPv4: например, адрес с ведущим нулём мог по-разному интерпретироваться проверкой сертификата и системным резолвером. Отдельная ошибка декодера Brotli позволяла повреждённому потоку выйти за границы внутреннего буфера; возможные последствия включают падение процесса и выполнение кода.

Что проверить после обновления

Безопасность программного обеспечения
Иллюстрация к теме материала. Создана с помощью ИИ для QA Orbit.

Сначала проверьте версию внутри готового контейнера командой node --version: запись «Node 24» в настройках проекта не показывает установленный патч. Затем прогоните обращения к внешним HTTPS-сервисам, проверку разрешённых адресов и обработку сжатых ответов. Полезно добавить отрицательные сценарии с неоднозначным именем хоста и повреждёнными данными, а в отчёте фиксировать фактический адрес соединения и решение проверки сертификата.

Условия отличаются по уязвимостям. Например, проблема с полноширинными цифрами в IP затрагивала ветки 24 и 26, тогда как несколько других исправлений нужны всем трём веткам. Приложение, которое не распаковывает недоверенный Brotli, имеет другой путь риска, чем прокси с такой функцией. Список CVE помогает определить нужные проверки, но не заменяет обновление используемой ветки.

Подробнее

  • Все уязвимости и затронутые ветки
  • Node.js 24.22.1: исправления и загрузки
  • Node.js 22.23.4: исправления и загрузки
Источник материалаNode.js — security-релизы 21 октября 2026
Разобрались? Отметьте прогресс.
# Node.js# TLS# Безопасность
В этом материалеЧто проверить после обновленияПодробнее

Знания полезнее,
когда под рукой.

Сохраните материал в свою коллекцию и возвращайтесь к нему в работе.

Продолжить исследование

Весь раздел
Автоматизация

Playwright 1.64 помогает найти тесты, которые зависят от порядка запуска

Появились перемешивание тестов с повторяемым seed, поиск элементов через within() и выбор проектов для обычного запуска. Разбираем, где это пригодится в CI.

3 мин чтения·7 октября
Автоматизация

Selenide 7.19 сохраняет вход в аккаунт и проверяет текст, который видит пользователь

Состояние браузера можно восстановить перед тестом, а устаревшую сессию — обновить. Новые проверки видимого текста помогут с обрезанными названиями и многоточием.

3 мин чтения·10 октября
Автоматизация

Selenium 4.52 строже проверяет сертификаты и исправляет запуск драйвера на Windows

Обновление затрагивает загрузку драйверов через Selenium Manager, доверие к HTTPS-сертификатам и клиентские библиотеки. Что проверить перед обновлением CI.

3 мин чтения·29 октября
QA ORBIT

Проверяй. Понимай. Расти.

Пространство осмысленного тестирования.
ИсследуйтеНовостиИнструментыБиблиотека
РазвивайтесьКурсыТренажёрыИИ и тестирование
Оставайтесь на орбитеО проекте Полезные сайтыГлоссарий
© 2026 QA Orbit. Сделано с вниманием к деталям.
КонфиденциальностьУсловия использования Всегда есть что исследовать