Amet dele uitel pÔhiversiooni nginx 1.31.7, mille raames arendatakse uusi vÔimalusi, samuti vabastatakse paralleelselt toetatud stabiilne versioon nginx 1.30.6, kuhu kantakse vaid muudatused, mis on seotud tÔsiste vigade ja haavatavuste likvideerimisega. Uuendustes on kÔrvaldatud 5 haavatavust:
- CVE-2026-15176 â puhverdusĂŒlevool, mis ilmneb, kui kasutatakse
direktiivi 'alias' konfiguratsioonides, mis muudavad URI pÀringut lÀbi direktiivi
'rewrite', edasise suunamisega faili. - CVE-2026-93479 â puhverdusĂŒlevool, mis tekib muutuja stringivĂ€ljendite tĂ€itmisel ning ilmneb, kui arvutatakse juurkatalooge ja logitakse pĂ€ringute mooduleid http ja stream.
- CVE-2026-95101 â piirangu 'client_max_body_size' ĂŒletamine ja kolmandate osapoolte andmete sisestamine proksiseeritud pĂ€ringusse, edastades vale raami HTTP/3-s, mille osa sisu vĂ”is töödelda kui pĂ€ringu keha.
- CVE-2026-97629 â TLS seansside vale esitlemine, kuna ĂŒks seansi vĂ”tmeid jĂ€eti initsialiseerimata rikka ajal.
- CVE-2026-97205 â mĂ€lu juurde pÀÀsemine pĂ€rast selle vabastamist (use-after-free), mis ilmneb SSI-lehtedel 'include virtual' kĂ€skude kasutamisel koos asĂŒnkroonse sisendi/vĂ€ljundi (AIO) rakendamisega.
Nginx 1.31.7 mitte-haavatavusega seotud muudatused:
- Modulitesse ngx_http_geoip_module ja ngx_stream_geoip_module on lisatud toetus MaxMind (MMDB) formaadis andmebaasidele.
- On rakendatud vÔimalus IP-aadressi kontrollimiseks SSL-sertifikaadid, mida kasutatakse tagaplaanil.
- On rakendatud kĂ€ivitatava faili ĂŒmberkonfigureerimise ja uuendamise vĂ”imalused, kasutades quic_bpf direktiivi seadetesse.
- Moodsas ngx_http_v2_module moodulis on rakendatud prioriteetide mÀÀramise skeem, vastavalt RFC 9218.
Samuti on saadaval versioon njs 1.0.2, moodul, mis integreerib JavaScripti tĂ”lgendaja nginx HTTP-serverisse. Njs vĂ”imaldab kasutada JavaScripti skripte konfiguratsioonifailides, et laiendada nginx-i vĂ”imalusi. Skripte saab kasutada tĂ€iustatud pĂ€ringute töötlemise loogika mÀÀratlemiseks, konfiguratsiooni vormimiseks, dĂŒnaamiliseks vastuste genereerimiseks, pĂ€ringu/vastuse modifitseerimiseks vĂ”i probleeme lahendavate sisu loomiseks veebirakendustes. Projekti kood on kirjutatud C-s ja levitatakse BSD litsentsi alusel.
Njs versioonis 1.0.2 on kĂ”rvaldatud haavatavused: mĂ€lu otsa saamine vale XML-andmete analĂŒĂŒsimisel (CVE-2026-101025) ja allkirjastatud XML-dokumendi kontrollimise rikutud manipuleerimise kaudu XML-atribuutidega (CVE-2026-101019). Lisatud on meetodid XMLNode.getAttributeNS() ja XMLNode.getChildNS(). MĂ€lu tarbimist on vĂ€hendatud njs mootori kompileerimisel.
Allikas: opennet.ru
