Перейти к содержимому
sNews Новости из мира IT и не только!
Новости

Node.js 22.23.5, 24.22.3 и 26.13.1 устранили 16 уязвимостей HTTP/2 и TLS

Node.js выпустил обновления 22.23.5, 24.22.3 и 26.13.1, которые закрывают 16 уязвимостей в HTTP/2 и TLS.

Рейтинг 4.5 30 оценок
Векторная иллюстрация обновления безопасности Node.js с устранением 16 уязвимостей HTTP/2 и TLS.

11 ноября 2026 года вышли релизы Node.js 22.23.5, 24.22.3 и 26.13.1. Они исправляют 16 уязвимостей, семь из которых имеют высокий уровень опасности. Основные проблемы затрагивают обработку протокола HTTP/2 и TLS-соединений.

Версия 22.23.5 закрывает 11 уязвимостей. Релизы 24.22.3 и 26.13.1 устраняют все 16 проблем. Обновления касаются веток Maintenance LTS, LTS и текущей LTS «Lithium».

Node.js security release исправляет критические CVE

Среди исправлений выделяется CVE-2026-123864. Уязвимость в обработке TLS-записей нулевой длины позволяет удалённому клиенту читать память других соединений, включая закрытые ключи. Проблема затрагивает только HTTPS, обычный HTTP остаётся неуязвимым.

CVE-2026-123863 даёт возможность прервать работу HTTP/2-сервера через reachable assertion в процессе завершения сессии. CVE-2026-123865 приводит к утечке памяти и файловых дескрипторов при ошибке протокола. CVE-2026-123866 создаёт use-after-free в teardown потоков, из-за чего сервер может отправить освобождённую память клиенту.

Дополнительные уязвимости включают CVE-2026-126051 в TLS-рукопожатиях, CVE-2026-123872 в renegotiation TLS 1.2 и CVE-2026-123874 в respondWithFile. Средние и низкие риски связаны с переполнением Alt-Svc, обходом mTLS и раскрытием учётных данных прокси.

Зависимости и рекомендации по обновлению

Обновления затронули библиотеки llhttp, undici и sqlite. Предыдущий релиз от 21 октября 2026 года уже устранял уязвимость Brotli CVE-2026-111497. Предварительное уведомление появилось 3–4 ноября.

Схема обновления ключевых библиотек Node.js: llhttp, undici и sqlite.
Обновление устраняет уязвимости в зависимостях среды выполнения Node.js.

Разработчикам рекомендуется установить новые версии и перезапустить процессы. Старые экземпляры Node.js остаются в памяти до перезапуска. Ветка 20.x больше не получает исправлений. На момент 12 ноября 2026 года подтверждённых эксплойтов в реальной среде не зафиксировано.

Российские пользователи Astra Linux и других дистрибутивов могут применять обновления через стандартные репозитории. Дополнительных региональных ограничений или инцидентов не зарегистрировано.

Частые вопросы

Какие версии Node.js нужно обновить в первую очередь?

В первую очередь обновляют 22.23.5, 24.22.3 и 26.13.1. Эти релизы закрывают все 16 уязвимостей, включая CVE-2026-123864.

Затрагивает ли CVE-2026-123864 обычный HTTP?

Нет, уязвимость проявляется только в HTTPS-соединениях. Cleartext-сервера node:http остаются неуязвимыми.

Нужно ли перезапускать приложения после обновления?

Да, старый процесс Node.js продолжает работать в памяти до перезапуска. Обновление без перезапуска не устраняет риск.

Есть ли подтверждённые эксплойты этих уязвимостей?

На 12 ноября 2026 года подтверждённых эксплойтов в реальной среде не зафиксировано.

Комментарии 2

Сергей1978
Обновился сразу на всех серверах, лучше не тянуть с такими вещами.
Максим Л
А что именно в http/2 починили? в описании не очень понятно.

Оставить комментарий