Byla vydána hlavní verze nginx 1.31.3, v rámci které pokračuje rozvoj nových funkcí, a zároveň byla vydána paralelně podporovaná stabilní verze nginx 1.30.4, do které jsou zahrnuty pouze změny zaměřené na odstranění závažných chyb a zranitelností. V aktualizacích byly odstraněny 3 zranitelnosti:
- CVE-2026-42533 — přetečení bufferu, které se projevuje při použití v direktivě „map“ kontrol přes regulární výrazy s vazbami pomocí nepojmenovaných (např. $1 a $2) nebo pojmenovaných proměnných, pokud jsou tyto proměnné zmíněny před proměnnou výsledku map nebo byla použita proměnná, která není cachována. Potenciálně zranitelnost může vést k vzdálenému spuštění kódu na serveru odesláním speciálně upraveného HTTP požadavku. Problém byl ohodnocen kritickým úrovní nebezpečnosti (9.2 z 10).
- CVE-2026-60005 — únik neinițializované paměti pracovního procesu při použití modulu ngx_http_slice_module a specifikaci direktivou slice regulárních výrazů s vazbami pomocí nepojmenovaných proměnných. Zranitelnost byla ohodnocena úrovní nebezpečnosti 8.8 z 10.
- CVE-2026-56434 — přístup k paměti po jejím uvolnění v modulu ngx_http_ssi_module, který nastává při zpracování speciálně upravené odpovědi vrácené proxy backendem. Zranitelnost může vést ke změně obsahu paměti pracovního procesu. Problému byla přidělena úroveň nebezpečnosti 8.3 z 10.
Změny nesouvisející s zranitelnostmi:
- V modulu ngx_http_xslt_filter_module byla deaktivována načítání proměnných v XML dokumentu, jejichž hodnoty jsou načítány z externích zdrojů. Byla přidána direktiva „xml_external_entities“, která řídí načítání externích komponent uvedených v bloku DTD zpracovávaného XML dokumentu.
- Byly přidány direktivy „proxy_socket_sndbuf“, „proxy_socket_rcvbuf“, „fastcgi_socket_sndbuf“, „fastcgi_socket_rcvbuf“, „grpc_socket_sndbuf“, „grpc_socket_rcvbuf“, „scgi_socket_sndbuf“, „scgi_socket_rcvbuf“, „uwsgi_socket_sndbuf“, „uwsgi_socket_rcvbuf“, „tunnel_socket_sndbuf“ a „tunnel_socket_rcvbuf“ pro nastavení velikosti odesílacích (SO_SNDBUF) a přijímacích (SO_RCVBUF) bufferů.
- Pro architekturu LoongArch64 bylo implementováno určení velikosti bloku (cache line), které se používá pro přenos dat mezi CPU cache a pamětí.
- V modulech ngx_http_proxy_v2_module a ngx_http_grpc_module bylo implementováno omezení velikosti hlaviček a trailerů v HTTP/2 odpovědích pomocí direktiv proxy_buffer_size a grpc_buffer_size.
Zdroj: opennet.ru
