UtgÄvan av HTTP-servern Apache 2.4.52 har publicerats, med 25 förÀndringar och 2 sÄrbarheter ÄtgÀrdade:
- CVE-2021-44790 â buffertöverskridning i mod_lua som manifesterar sig vid tolkning av flerparts (multipart) begĂ€rningar. SĂ„rbarheten pĂ„verkar konfigurationer dĂ€r Lua-skript anropar funktionen r:parsebody() för att tolka begĂ€rningens kropp och möjliggör att en angripare kan Ă„stadkomma en buffertöverskridning genom att skicka en sĂ€rskilt utformad begĂ€ran. Inga bevis pĂ„ ett utnyttjande har hittills upptĂ€ckts, men problemet kan potentiellt leda till exekvering av egen kod pĂ„ servern.
- CVE-2021-44224 â SSRF-sĂ„rbarhet (Server Side Request Forgery) i mod_proxy, vilket tillĂ„ter att i konfigurationer med instĂ€llningen "ProxyRequests on" vidarebefordra en begĂ€ran med en sĂ€rskilt utformad URI till en annan handlare pĂ„ samma server som tar emot anslutningar via Unix Domain Socket. Problemet kan ocksĂ„ utnyttjas för att orsaka en krasch genom att skapa förhĂ„llanden för dereferens av en nullpekare. Problemet pĂ„verkar versioner av Apache httpd frĂ„n och med version 2.4.7.
De mest mÀrkbara förÀndringarna, orelaterade till sÀkerhet:
- Stödet för kompilering med OpenSSL 3-biblioteket har lagts till i mod_ssl.
- FörbÀttrad detektering av OpenSSL-biblioteket i autoconf-skript.
- I mod_proxy för tunneleringsprotokoll har möjligheten lagts till att stÀnga av omdirigering av halvöppna TCP-anslutningar genom att stÀlla in parametern "SetEnv proxy-nohalfclose".
- Ytterligare kontroller har lagts till för att sÀkerstÀlla att URI:er som inte Àr avsedda för proxying innehÄller en http/https-scheman, medan de som Àr avsedda för proxying innehÄller ett vÀrdnamn.
- I mod_proxy_connect och mod_proxy Àr det förbjudet att Àndra statuskoden efter att den har skickats till klienten.
- Vid skickande av mellanliggande svar efter mottagna begÀrningar med rubriken "Expect: 100-Continue" sÀkerstÀlls att resultatet anger status "100 Continue" snarare Àn den aktuella begÀrningens status.
- I mod_dav har stöd lagts till för CalDAV-tillÀgg, dÀr egenskaper vid generering mÄste beakta bÄde dokumentelement och egenselement. Nya funktioner som dav_validate_root_ns(), dav_find_child_ns(), dav_find_next_ns(), dav_find_attr_ns() och dav_find_attr() har lagts till, vilka kan anropas frÄn andra moduler.
- I mpm_event har problemet med stoppande av vilande barnprocesser efter en ökning av belastningen pÄ servern ÄtgÀrdats.
- I mod_http2 har regressiva Àndringar som orsakar felaktigt beteende vid hantering av begrÀnsningarna MaxRequestsPerChild och MaxConnectionsPerChild ÄtgÀrdats.
- Möjligheterna för modulen mod_md, som anvÀnds för automatisering av certifikatinhÀmtning och underhÄll med hjÀlp av protokollet ACME (Automatic Certificate Management Environment), har utvidgats:
- Stöd för mekanismen ACME External Account Binding (EAB) har lagts till och aktiveras med direktivet MDExternalAccountBinding. VÀrden för EAB kan konfigureras frÄn en extern fil i JSON-format, vilket gör det möjligt att inte avslöja autentiseringsparametrar i huvudfilen. serverkonfigurationen.
- I direktivet âMDCertificateAuthorityâ har verifiering av angivelsen i parameter-URL:en http/https eller ett av de fördefinierade namnen (âLetsEncryptâ, âLetsEncrypt-Testâ, âBuypassâ och âBuypass-Testâ) sĂ€kerstĂ€llts.
- Angivelsen av direktivet MDContactEmail Àr tillÄten inom sektionen .
- Flera fel har ÄtgÀrdats, inklusive en minneslÀcka som intrÀffade vid problem vid inlÀsning av privat nyckel.
KĂ€lla: opennet.ru
