SA04-002 - Apache config file env variabel buffertöverflödning
SITIC sårbarhetskungörelse
Beteckning: Apache config file env variabel buffertöverflödning
Kungörelse referens: SA04-002
Datum för första utgåva: 2004-09-15
Produkt: Apache 2.0.x
Plattform: Linux, BSD-system, Unix, Windows
Verkan: Kodexekvering vid processering av .htaccess files
Sårbarhetsidentifierare: CAN-2004-0747
Sammanfattning:
Apache har en buffertöverflödessårbarhet i samband med expandering av
environment-variabler i konfigurationsfiler som .htaccess och httpd.conf. I
installationer som är typiska för ISP:er har ofta användare tillåtelse att
konfigurera sin egna public_html kataloger med .htaccess files, vilket innebär
en risk för otillåten höjning av de egna användarprivilegierna, s.k. privilege
escalation.
Detaljer:
Buffertöverflödningen inträffar i samband med expansion av ${ENVVAR}
-konstruktioner i .htaccess eller httpd.conf filer. Funktionen
ap_resolve_env() i server/util.c kopierar data från environment-variabler till
teckenvektorn tmp med strcat(3), vilket leder till buffertöverflödning.
HTTP-förfrågningar som exploaterar det här problemet visas inte i accessloggen. Däremot kommer felloggen att uppvisa segmenteringsfel.
Förmildrande faktorer:
Utnyttjande förutsätter att en användare med normala användarrättigheter
manuellt installerar skadliga .htaccess filer.
Påverkade versioner:
Apache 2.0.50
ett flertal tidigare 2.0.x versioner
Rekommendationer:
En lösning på problemet är inkluderad i Apache 2.0.51
För Apache 2.0.*: The Apache Software Foundation har publicerat en
programrättning som utgör den officiella rättningen för det här problemet.
Programrättning:
Apache 2.0.51 -utgåvan finns tillgänglig från följande källa: http://httpd.apache.org/
För Apache 2.0.* finns programrättningen tillgänglig från följande
källa: http://www.apache.org/dist/httpd/patches/apply_to_2.0.50/
Erkännande:
Den här sårbarheten identifierades av Ulf Härnhammar för Sitic, Sveriges IT-incidentcentrum.
Kontaktinformation:
Sveriges IT-incidentcentrum, SITIC
Box 5398, 102 49 Stockholm
Telefon: 08 678 5799
E-post: sitic snabel-a pts punkt se
http://www.sitic.se
Revisionshistorik:
Första utgåva 2004-09-15
Om Sitic:
Sitics uppgift är att stödja samhället i arbetet med skydd mot IT-incidenter.
Sitic ska främja informationsutbytet om IT-incidenter mellan samhällets
organisationer och ska sprida information om nya problem som kan störa
IT-system. Sitic lämnar också information och råd om förebyggande åtgärder
samt sammanställer och ger ut statistik.
Villkor:
Beslutet att agera på grundval av information eller råd i denna
sårbarhetskungörelse är den enskilda användarens eller organisationens
eget ansvar. Sitic tar inte på sig något ansvar för eventuella fel eller
brister i denna sårbarhetskungörelse, inte heller för konsekvenser som
kan följa på åtgärder grundade på information eller råd i kungörelsen.
![[Sitic]](http://www.sitic.se/headerimages/siticlogo.png)

