Aktualizace nginx 1.31.3 s odstraněním RCE zranitelnosti

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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster