Izdan je bil glavni različica nginx 1.31.3, v kateri poteka nadaljnji razvoj novih možnosti ter izdaja paralelno podprte stabilne različice nginx 1.30.4, ki prejme samo popravke, povezane z odpravo resnih napak in ranljivosti. V posodobitvah so odpravljene 3 ranljivosti:
- CVE-2026-42533 — prelivanje pomnilnika, ki se pojavi pri uporabi direktive «map» z preverjanjem preko regularnih izrazov z uporabo nenamenskih (na primer, $1 in $2) ali imenovanih spremenljivk, pod pogojem, da so omenjene pred spremenljivko rezultata map ali da je uporabljena spremenljivka, ki ni predpomnjena. Ranljivost lahko potencialno vodi do oddaljenega izvajanju kode na strežnikom z pošiljanjem posebno oblikovanega HTTP zahtevka. Problem je ocenjen kot kritičen (9.2 od 10).
- CVE-2026-60005 — uhajanje neInicializirane spomina procesa pri uporabi modula ngx_http_slice_module in specifikaciji regularnih izrazov v direktivi slice z uporabo nenamenskih spremenljivk. Ranljivosti je dodeljena stopnja nevarnosti 8.8 od 10.
- CVE-2026-56434 — dostop do spomina po njegovi osvoboditvi v modulu ngx_http_ssi_module, ki nastane pri obdelavi posebej oblikovanega odgovora, ki ga vrne proxy backend. Ranljivost lahko povzroči spremembo vsebine pomnilnika procesa. Problem je ocenjen kot 8.3 od 10.
Spremembe, ki niso povezane z ranljivostmi:
- V modu ngx_http_xslt_filter_module je onemogočeno nalaganje spremenljivk v XML dokument, katerih vrednosti se nalagajo iz zunanjih virov. Dodana je bila direktiva «xml_external_entities» za nadzor nalaganja zunanjih komponent, navedenih v DTD bloku obdelanega XML dokumenta.
- Dodane so bile direktive «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» in «tunnel_socket_rcvbuf» za nastavitev velikosti pošiljanja (SO_SNDBUF) in sprejemnih (SO_RCVBUF) pomnilnikov.
- Za arhitekturo LoongArch64 je bila implementirana določitev velikosti bloka (cache line), ki se uporablja za prenos podatkov med CPU predpomnilnikom in pomnilnikom.
- V modulih ngx_http_proxy_v2_module in ngx_http_grpc_module je bila uvedena omejitev velikosti glave in trailerjev v odgovorih HTTP/2 s pomočjo direktiv proxy_buffer_size in grpc_buffer_size.
Izvor: opennet.ru
