Den första versionen av den nya huvudgrenen nginx 1.21.0 har presenterats, genom vilken utvecklingen av nya funktioner kommer att fortsÀtta. Samtidigt har en korrigerande version av den parallellt stödda stabila grenen 1.20.1 förberetts, dÀr endast Àndringar relaterade till borttagning av allvarliga fel och sÄrbarheter införs. Under nÀsta Är kommer en stabil gren 1.22 att formas baserat pÄ huvudgrenen 1.21.x.
I de nya versionerna har en sÄrbarhet (CVE-2021-23017) i koden för namnupplösning av vÀrdar i DNS ÄtgÀrdats, vilket kan leda till krasch eller potentiellt kodkörning av en angripare. Problemet manifesteras vid behandling av vissa DNS-server-svar som leder till ett ensamt byteoverflow. SÄrbarheten upptrÀder endast om den aktiveras i instÀllningarna för DNS-upplösare via direktivet «resolver». För att genomföra attacken mÄste en angripare ha möjlighet att förfalska UDP-paket frÄn DNS-servern eller fÄ kontroll över DNS-servern. SÄrbarheten finns frÄn version nginx 0.6.18. En patch kan anvÀndas för att ÄtgÀrda problemet i Àldre versioner.
Ăndringar i nginx 1.21.0 som inte rör sĂ€kerhet:
- I direktiven «proxy_ssl_certificate», «proxy_ssl_certificate_key», «grpc_ssl_certificate», «grpc_ssl_certificate_key», «uwsgi_ssl_certificate» och «uwsgi_ssl_certificate_key» har stöd för variabler lagts till.
- Till postproxy-modulen har stöd för «pipelining» för att skicka flera POP3- eller IMAP-förfrÄgningar i en anslutning lagts till, samt en ny direktiv «max_errors» som bestÀmmer det maximala antalet protokollfel efter vilket anslutningen kommer att stÀngas.
- I stream-modulen har parametern «fastopen» lagts till, vilket aktiverar «TCP Fast Open»-lÀget för lyssnande sockets.
- Problem med att flykttecken för specialtecken vid automatisk omdirigering med tillÀgg av snedstreck i slutet har lösts.
- Problemet med att stÀnga anslutningar med klienter vid anvÀndning av SMTP pipelining har ÄtgÀrdats.
KĂ€lla: opennet.ru
