Byl vydán hlavní vydání nginx 1.31.2, v rámci kterého pokračuje rozvoj nových možností, a také bylo vydáno paralelně podporované stabilní vydání nginx 1.30.3, do kterého jsou prováděny pouze změny související s opravou závažných chyb a zranitelností. V aktualizacích bylo odstraněno 3 zranitelnosti:
- CVE-2026-42530 – přístup k již uvolněné paměti (use-after-free) v implementaci protokolu HTTP/3. Problém byl označen jako kritický (9.2 z 10), což nevyjíma možnost vzdáleného spuštění kódu s právy pracovníka při zpracování speciálně formulovaného sezení podle protokolu QUIC.
- CVE-2026-42055 – přetečení bufferu v modulech ngx_http_proxy_v2_module a ngx_http_grpc_module, projevující se při proxyování speciálně formulovaných požadavků podle protokolu HTTP/2 nebo k backendu gRPC. Problém byl hodnocen jako kritický (9.2 z 10), umožňuje vzdálené spuštění kódu. Zranitelnost se projevuje v konfiguracích s nastavením
„ignore_invalid_headers off;“ a velkou hodnotou „large_client_header_buffers“. - CVE-2026-48142 – čtení z oblasti mimo přidělený buffer při zpracování speciálně formulovaných požadavků, vedoucích k překódování textu v kódování UTF-8 pomocí modulu ngx_http_charset_module. Zranitelnost se objevuje v konfiguracích s direktivou „charset_map“ při přítomnosti v bloku location direktiv „source_charset utf-8“ a „charset jiná_kódování“. Problém byl ohodnocen jako střední (6.3 z 10), což umožňuje únik obsahu paměti pracovníka.
Kromě opravy zranitelností ve verzi nginx 1.31.2 byla přidána proměnná $ssl_sigalgs, obsahující algoritmy digitálních podpisů deklarované klientem ve zprávě ClientHello během vyjednávání TLS spojení. Pro tvorbu identifikátoru, který je přenášen prostřednictvím proměnné $request_id, byl využit hashovací algoritmus SipHash-2-4.
Zdroj: opennet.ru
