Utgivningen av den lÀtta HTTP-servern lighttpd 1.4.76 har publicerats, med fokus pÄ att kombinera hög prestanda, sÀkerhet, standardkompatibilitet och konfigurerbarhet. Lighttpd Àr lÀmplig för anvÀndning i högbelastade system och Àr inriktad pÄ lÄgt minnes- och CPU-anvÀndande. Projektets kod Àr skriven i C och distribueras under BSD-licensen.
I den nya versionen:
- Det har sÀkerstÀllts att attacker av typen "Continuation flood" kan upptÀckas genom att skicka en server HTTP/2 oavbruten ström av CONTINUATION-ramar utan att sÀtta flaggan END_HEADERS. Det sÀgs att denna attack inte leder till en nedtid för lighttpd, men som en extra ÄtgÀrd har upptÀckten lagts till och ett GO_AWAY-svar skickas.
- Incidenten med inbÀddning av en bakdörr i paketet xz har beaktats. Vid skapandet av utgÄvor för beroendebyggnader anvÀnds nu kodhÀmtning frÄn Git med kommandot "git archive" och verifiering via utgÄvans taggar, utan att ladda ner fÀrdiga kodarkiv.
- Som standard ingÄr en inbyggd fil mimetype.assign.
- Stödet för MPTCP (MultiPath TCP) har lagts till, vilket inte Àr aktiverat som standard.
- Stödet för plattformarna GNU/Hurd och NetBSD 10 har förbÀttrats.
- Antalet systemanrop som görs vid anslutningar till backend har minskats.
- I kommande versioner planeras TLSv1.3 att sÀttas som den minimi standardstödda versionen av TLS (för nÀrvarande Àr instÀllningen MinProtocol satt till TLSv1.2). I framtiden kommer hanteraren server.error-handler-404 att begrÀnsas till att endast hantera 404-fel (för nÀrvarande hanteras bÄde 404 och 403).
Det kan ocksÄ nÀmnas att utgÄvan av HTTP-servern Apache 2.4.59 inkluderar 21 förÀndringar och tre sÄrbarheter har ÄtgÀrdats:
- CVE-2024-27316 â en sĂ„rbarhet som leder till att ledigt minne tar slut vid attacker av typen "Continuation flood".
- CVE-2024-24795, CVE-2023-38709 â möjligheten att utföra attacker genom att dela upp HTTP-svar pĂ„ frontend-backend-system, vilket möjliggör insĂ€ttning av ytterligare svarshuvuden eller uppdelning av svar för att infiltrera innehĂ„llet av svaren frĂ„n andra anvĂ€ndare som hanteras i samma ström mellan frontend och backend.
- I modulen mod_cgi har parametern CGIScriptTimeout lagts till för att stÀlla in timeout för skriptverket.
- I mod_xml2enc har kompatibiliteten med libxml2 2.12.0 och nyare versioner sÀkerstÀllts.
- I mod_ssl anvÀnds OpenSSL:s standardfunktioner för att sammanstÀlla listor över certifikatutfÀrdares namn vid bearbetning av direktiven SSLCACertificatePath och SSLCADNRequestPath.
- I mod_xml2enc har bearbetningen av XML för alla MIME-typer text/* och XML sÀkerstÀllts för att undvika dataskador i Microsoft OOXML-format.
- I verktyget htcacheclean har genomgÄngen av alla filer för varje undermapp implementerats nÀr alternativen -a/-A anges.
- I mod_ssl kan man i direktiven SSLProxyMachineCertificateFile/Path referera till filer som innehÄller certifikat frÄn certifikatutfÀrdare.
- I dokumentationen för verktygen htpasswd, htdbm och dbmmanage har det preciserats att de anvÀnder hashning och inte kryptering av lösenord.
- I htpasswd har stöd för bearbetning av lösenordshashar med SHA-2-algoritmen lagts till.
- I mod_env tillÄts överskrivning av systemvariabler för miljön.
- I mod_ldap har HTML-data i ldap-status-huvudet exekverats.
- I mod_ssl har kompatibiliteten med OpenSSL 3 förbÀttrats och friupptagen minne ÄterlÀmnas till systemet.
- I mod_proxy tillÄts instÀllning av TTL för att konfigurera livslÀngden pÄ poster i cachen för DNS-svar.
- I mod_proxy har en tredje argument lagts till i parametern ProxyRemote, vilket gör det möjligt att konfigurera de uppgifter som överförs till en extern proxy för Basic-autentisering.
KĂ€lla: opennet.ru
