Софт16 окт. · 06:07 · 2 мин

Выпуск nginx 1.31.7 с поддержкой MMDB и исправлением уязвимостей

14 октября 2026 года состоялся выпуск HTTP-сервера и прокси-сервера nginx 1.31.7. В новой версии добавлена поддержка баз MaxMind, реализованы приоритеты HTTP/2 по RFC 9218 и устранены пять уязвимостей.

01Что случилось

В модули ngx_http_geoip_module и ngx_stream_geoip_module добавлена поддержка баз данных в формате MaxMind (MMDB). Реализована проверка по IP-адресу SSL-сертификатов, используемых в бэкенде, а также возможности переконфигурации и обновления исполняемого файла при использовании директивы quic_bpf. В модуле ngx_http_v2_module реализована схема расстановки приоритетов, соответствующая RFC 9218.

Устранены уязвимости: CVE-2026-15176 — переполнение буфера при использовании директивы alias в конфигурациях, меняющих URI запроса через rewrite с перенаправлением на файл; CVE-2026-93479 — переполнение буфера при выполнении строковых выражений с переменными при вычислении пути к корневому каталогу и логировании запросов в модулях http и stream; CVE-2026-95101 — обход ограничения client_max_body_size и подстановка сторонних данных в проксируемый запрос через некорректные фреймы HTTP/3; CVE-2026-97629 — подделка TLS-сеансов из-за неинициализированного сессионного ключа при ротации; CVE-2026-97205 — use-after-free при использовании на SSI-страницах команд include virtual с асинхронным вводом/выводом (AIO).

Исходный код проекта написан на языке C и распространяется под лицензией BSD. Ранее выпуски nginx 1.28.0, 1.29, 1.30 и 1.31 состоялись в апреле 2025 года, июне 2025 года, апреле 2026 года и мае 2026 года соответственно.

02Почему это важно

Администраторы серверов на nginx получают исправления для пяти уязвимостей, включая обход ограничения размера тела запроса и подделку TLS-сеансов, а также новые возможности для GeoIP и HTTP/2.

03Что дальше

На базе основной ветки 1.31.x будет сформирована стабильная ветка 1.32.

Источники

  1. Хабр Новости habr.com

Вся лента