Flera utifrån nåbara sårbarheter har upptäckts i PHP, ett serversides, HTML-inbyggt skriptspråk, vilket kunde leda till exekvering av godtycklig kod. Projektet Common Vulnerabilities and Exposures identifierar följande problem:
Stefan Esser upptäckte ett spill i objektreferenshanteringskoden i funktionen unserialize(), vilket gjorde det möjligt att exekvera godtycklig kod om felformat indata sändes från ett program.
Stefan Esser upptäckte att ett heltalsspill i funktionen substr_compare() möjliggjorde en informationsläcka av heapdata.
Stefan Esser upptäckte att otillräckliga kontroller i funktioner för delat minne möjliggjorde en informationsläcka av heapdata.
Stefan Esser upptäckte att sessionshanteraren inte utförde tillräcklig kontroll av längdvärden på variabelnamn, vilket möjliggjorde en informationsläcka av heapdata.
Stefan Esser upptäckte att filtreringsramverket inte utförde tillräcklig kontroll av indata, vilket möjliggjorde exekvering av godtycklig kod genom att underspilla en buffert.
Stefan Esser upptäckte att filtreringsramverke kan förbigås genom att använda ett speciell blanktecken.
Stefan Esser upptäckte en sårbar dubbel frigörning i funktionen session_regenerate_id(), vilket möjliggjorde exekvering av godtycklig kod.
Stefan Esser upptäckte att ett programmeringsfel i funktionen mb_parse_str()
gjorde det möjligt att aktivera register_globals
.
Stefan Esser upptäckte att sessionsutökningen hanterar referensräkningen av sessionsvariabler felaktigt, vilket möjliggjorde exekvering av godtycklig kod.
Stefan Esser discovered en sårbar dubbel frigörning i sessionshanteringskoden, vilket möjliggjorde exekvering av godtycklig kod.
Stefan Esser upptäckte att funktionen mail() inte utförde tillräcklig kontroll av delade e-posthuvuden, vilket gjorde det möjligt att injicera e-posthuvuden.
Stefan Esser upptäckte att utökningen för att hantera ZIP-arkiv inte utför tillräckliga längdkontroller, vilket möjliggjorde exekvering av godtycklig kod.
Stefan Esser upptäckte ett stegfel i filtreringsramverket, vilket möjliggjorde exekvering av godtycklig kod.
Stefan Esser upptäckte att ett buffertspill i sqlite-utökningen möjliggjorde exekvering av godtycklig kod.
Stefan Esser upptäckte att PHP-minneshanteraren utför en felaktig typomvandling, vilket möjliggjorde exekvering av godtycklig kod via ett buffertspill.
Stefan Esser upptäckte att felaktig kontroll i e-postfilterutökningen gjorde det möjligt att injicera e-posthuvuden.
Den gamla stabila utgåvan (Sarge) innehåller inte php5.
För den stabila utgåvan (Etch) har dessa problem rättats i version 5.2.0-8+etch3.
För den instabila utgåvan (Sid) har dessa problem rättats i version 5.2.0-11.
Vi rekommenderar att ni uppgraderar era PHP-paket. Paket för arkitekturerna arm, hppa, mips och mipsel är ännu inte tillgängliga. Dessa kommer att tillhandahållas senare.
MD5-kontrollsummor för dessa filer finns i originalbulletinen.