diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml index 1cc3459ba..010f8a289 100644 --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -5,6 +5,229 @@ + + + + +при использовании директивы alias +могло произойти переполнение буфера в рабочем процессе, +если URI запроса был изменён директивой rewrite +и затем отображался в путь к файлу +(CVE-2026-15176). + + +a buffer overflow might occur in a worker process +when using the "alias" directive +if the request URI was changed by the "rewrite" directive +and was then mapped to a file path +(CVE-2026-15176). + + + + + +при вычислении строковых выражений с переменными +могло произойти переполнение буфера в рабочем процессе, +что затрагивало определение корневого каталога документов +и логгирование запросов в модулях http и stream +(CVE-2026-93479).
+Спасибо Matt Suiche из Tolmo Inc. +
+ +a buffer overflow might occur in a worker process +while evaluating string expressions with variables, +which affected the document root calculation +and request logging in the http and stream modules +(CVE-2026-93479).
+Thanks to Matt Suiche of Tolmo Inc. +
+
+ + + +при использовании HTTP/3 часть неизвестного фрейма +могла быть обработана как тело запроса, +что могло приводить к обходу ограничения client_max_body_size +или к вставке данных в проксируемый запрос +(CVE-2026-95101).
+Спасибо Hansol Lee из GOTROOT. +
+ +when using HTTP/3 a part of an unknown frame +might be treated as the request body, +which might result in bypassing the "client_max_body_size" limit +or injecting data in the proxied request +(CVE-2026-95101).
+Thanks to Hansol Lee of GOTROOT. +
+
+ + + +при использовании ротации ключей TLS session tickets +один из ключей оставался неинициализированным, +что могло позволить подделать сессию +(CVE-2026-97629).
+Спасибо PhiNode Labs. +
+ +when using TLS session ticket key rotation, +one of the keys was left uninitialized, +which might allow to forge a session +(CVE-2026-97629).
+Thanks to PhiNode Labs. +
+
+ + + +при использовании асинхронного файлового ввода-вывода (AIO) +в некоторых конфигурациях +могло произойти обращение к ранее освобождённой памяти, +если на SSI-странице использовались команды "include virtual" +(CVE-2026-97205).
+Спасибо cyberlancer. +
+ +when using asynchronous file I/O (AIO), +use-after-free might occur in certain configurations +if the SSI page has "include virtual" commands +(CVE-2026-97205).
+Thanks to cyberlancer. +
+
+ + + +модули ngx_http_geoip_module и ngx_stream_geoip_module +теперь поддерживают базы в формате MaxMind DB (MMDB). + + +the ngx_http_geoip_module and ngx_stream_geoip_module +now support databases in the MaxMind DB (MMDB) format. + + + + + +теперь SSL-сертификаты бэкендов +можно проверять по IP-адресу.
+Спасибо Максиму Дунину. +
+ +now backend SSL certificates +can be verified by IP address.
+Thanks to Maxim Dounin. +
+
+ + + +теперь QUIC поддерживает переконфигурацию +и обновление исполняемого файла +при использовании директивы quic_bpf. + + +now QUIC supports reconfiguration and binary upgrade +when using the "quic_bpf" directive. + + + + + +в модуле ngx_http_v2_module +теперь используется схема приоритетов RFC 9218, +а сигналы приоритетов RFC 7540 игнорируются. + + +the ngx_http_v2_module now uses +the RFC 9218 prioritization scheme, +and RFC 7540 priority signals are ignored. + + + + + +в рабочем процессе мог произойти segmentation fault +или могли появляться сообщения "request count is zero", +если заголовок "X-Accel-Redirect" попадал в кэш +и закэшированный ответ затем отдавался клиенту.
+Спасибо Jiří Setnička и Максиму Дунину. +
+ +a segmentation fault might occur in a worker process +or "request count is zero" alerts might appear in logs +if the "X-Accel-Redirect" header line was cached +and the cached response was then served to a client.
+Thanks to Jiří Setnička and Maxim Dounin. +
+
+ + + +в рабочем процессе мог произойти segmentation fault, +если модуль ngx_http_dav_module использовался +для обработки методов COPY и MOVE +в location с директивой alias.
+Спасибо Максиму Дунину. +
+ +a segmentation fault might occur in a worker process +if the ngx_http_dav_module was used +to handle COPY and MOVE methods +in a location with the "alias" directive.
+Thanks to Maxim Dounin. +
+
+ + + +QUIC-соединения могли закрываться +с сообщением "quic flood detected" в логах, +если в директиве http3_stream_buffer_size +было указано небольшое значение; +ошибка появилась в 1.27.5. + + +QUIC connections might be closed +with the "quic flood detected" message in logs +if the "http3_stream_buffer_size" directive +was set to a small value; +the bug had appeared in 1.27.5. + + + + + +закрытие SSL-соединения без close_notify +считалось корректным завершением работы, +в том числе при сбросе соединения; +теперь в этом случае в логах появляются сообщения "SSL_read() failed".
+Спасибо Максиму Дунину. +
+ +closing an SSL connection without close_notify +was treated as a clean shutdown, +including the case when the connection was reset; +now "SSL_read() failed" errors appear in logs in this case.
+Thanks to Maxim Dounin. +
+
+ + + +в логах могли появляться сообщения "[crit] SSL_write() failed", +если при чтении из SSL-соединения произошла ошибка. + + +"[crit] SSL_write() failed" messages might appear in logs +when an error occurred while reading from an SSL connection. + + + +
+ +