Huvudgrenen nginx 1.25.4 har slÀppts, dÀr utvecklingen av nya funktioner fortsÀtter. I den parallellt stödda stabila grenen 1.24.x görs endast Àndringar relaterade till ÄtgÀrdande av allvarliga buggar och sÄrbarheter. Framöver kommer den stabila grenen 1.26 att skapas baserat pÄ huvudgrenen 1.25.x. Projektkoden Àr skriven i C och distribueras under BSD-licensen.
I den nya versionen ÄtgÀrdas tvÄ sÄrbarheter i den experimentella modulen http_v3_module (avstÀngd som standard), som ger stöd för HTTP/3-protokollet, som anvÀnder QUIC-protokollet som transport för HTTP/2. Den första sÄrbarheten (CVE-2024-24989) orsakas av avreferering av en nullpekare, och den andra (CVE-2024-24990) handlar om Ätkomst till minne efter att det har frigjorts. I förÀndringslistan anges att bÄda sÄrbarheterna endast kan leda till att arbetsprocessen kraschar vid hantering av sÀrskilt utformade QUIC-sessioner, men för den andra sÄrbarheten verkar det som om en analys av mer allvarliga konsekvenser inte har genomförts.
Förutom ÄtgÀrdande av sÄrbarheterna har den nya versionen Àven omfattande förbÀttringar och korrigeringar i implementeringen av HTTP/3 samt ÄtgÀrdat problem relaterade till socketlÀckor, socketfel eller krasch vid anvÀndning av AIO. Problemet med för tidig stÀngning av anslutningar med ofullbordade AIO-operationer under mjuk avslutning av gamla arbetsprocesser har ÄtgÀrdats. Krasch vid omdirigering av fel med kod 415 med hjÀlp av direktivet error_page har ocksÄ ÄtgÀrdats, i fallet med SSL-proxying och direktivet image_filter.
Dessutom slÀpptes för nÄgra dagar sedan njs 0.8.4, en JavaScript-tolk för webbservern nginx. Tolkningen av njs implementerar ECMAScript-standarder och möjliggör för nginx att utvidga sina möjligheter att hantera förfrÄgningar med hjÀlp av skript i konfigurationen. Skripten kan anvÀndas i konfigurationsfilen för att definiera utökad förfrÄgningshantering, generera konfiguration, dynamiskt skapa svar, modifiera förfrÄgningar/svar eller snabbt skapa stubbhanteringar för att lösa problem i webbapplikationer. I den nya versionen har endast buggfixar noterats.
KĂ€lla: opennet.ru
