Utgivelsen av HTTP-serveren Apache 2.4.58 er publisert, med 33 endringer og tre sÄrbarheter adressert, hvorav to er knyttet til muligheten for Ä utfÞre DoS-angrep pÄ systemer som bruker HTTP/2-protokollen.
- CVE-2023-45802 â tilstander som fĂžrer til oppbruk av tilgjengelig minne pĂ„ grunn av utsatt frigjĂžring av minne etter tilbakestilling av HTTP/2-strĂžm med en RST-pakke. Siden minnet ikke frigjĂžres umiddelbart etter behandling av RST-flagget, men fĂžrst etter at forbindelsen er lukket, kan angriperen betydelig Ăžke minnebruken ved Ă„ sende nye forespĂžrsel og tilbakestille dem med RST-pakken, uten Ă„ lukke forbindelsen.
- CVE-2023-43622 â uendelig blokkering av HTTP/2-tilkoblingsbehandling hvis den ble Ă„pnet med en initial glidende vindusstĂžrrelse satt til 0. SĂ„rbarheten kan brukes til Ă„ forĂ„rsake tjenestenekt ved Ă„ tĂžmme grensen for det maksimalt tillatte antall Ă„pne forbindelser.
- CVE-2023-31122 â en sĂ„rbarhet i mod_macro som fĂžrer til lesing av data utenfor det tildelte bufferen.
Blant endringene som ikke er relatert til sikkerhet:
- I mod_http2 er det lagt til stĂžtte for Ă„ bruke WebSocket-protokollen over strĂžmmen i HTTP/2-tilkoblingen (RFC 8441). For Ă„ aktivere WebSocket over HTTP/2 er det foreslĂ„tt en direktiv âH2WebSockets on|offâ.
- I mod_http2 er det lagt til direktiv âH2EarlyHint name valueâ for Ă„ legge til overskrifter i svaret «103 Early Hints».
- I mod_http2 er det lagt til direktiv âH2ProxyRequests on|offâ for Ă„ kontrollere om behandling av forespĂžrsel via HTTP/2-protokollen er aktivert i proxy-konfigurasjonen.
- I mod_http2 er det lagt til direktiv âH2MaxDataFrameLen nâ for Ă„ begrense maksimal stĂžrrelse pĂ„ responskroppen i bytes overfĂžrt i en enkelt DATA-ramme i HTTP/2. Standardgrensen er satt til 16KB.
- Mime.types-filen er oppdatert, hvor filtypen â.jsâ er knyttet til typen âtext/javascriptâ i stedet for âapplication/javascriptâ, og utvidelsene: â.mjsâ (med typen âtext/javascriptâ) og â.opusâ (âaudio/oggâ) er lagt til. MIME-typene og utvidelsene som brukes i WebAssembly er ogsĂ„ lagt til.
- Modulen mod_tls (alternativ til mod_ssl skrevet i Rust) er overfĂžrt til Ă„ bruke rustls-ffi-biblioteket 0.9.2+.
- Det er lagt til direktiv âMDMatchNames all|servernamesâ i mod_md for Ă„ hĂ„ndtere samsvar mellom MDomains og innholdet i VirtualHosts.
- Det er lagt til direktiv âMDChallengeDns01Versionâ i mod_md for Ă„ velge versjon av ACME-protokollen som brukes ved verifisering via DNS.
- I mod_md tillater bruken av direktivet MDChallengeDns01 for enkeltstÄende domener.
- I mod_dav er direktivet âDavBasePathâ lagt til for Ă„ konfigurere banen til roten av WebDav-repositoriet.
- I mod_alias er direktivet âAliasPreservePathâ lagt til for Ă„ bruke hele banen av Alias-verdien i Location-blokken.
- I mod_alias er direktivet âRedirectRelativeâ lagt til, som tillater omdirigering med bruk av relative baner.
- Det er lagt til spesifikatorene %{z} og %{strftime-format} i direktivet ErrorLogFormat.
- I mod_deflate er direktivet âDeflateAlterETagâ lagt til for Ă„ styre endringen av ETag ved bruk av komprimering.
- Det er gjort ytelsesoptimalisering av funksjonen send_brigade_nonblocking().
- I mod_status er det fjernet duplikater av nĂžklene 'BusyWorkers' og 'IdleWorkers', og det er lagt til en ny teller 'GracefulWorkers'.
Kilde: opennet.ru
