Összefoglaló
Az Oracle Sun Solaris olyan sérülékenységei váltak ismertté, amelyeket rosszindulatú helyi felhasználók kiterjesztett jogosultságokkal kihasználhatnak bizonyos cselekedetek végrehajtására, valamint támadók feltörhetik a felhasználó sérülékeny rendszerét.
Leírás
- A sérülékenységet versenyhelyzet okozza, amely akkor jön létre, amikor a betömörítetlen fájl bezárásra kerül és jogosultságai megváltoztatásra kerülnének. Ez hardlink támadásokkal kihasználható más fájlok jogosultságainak megváltoztatására, amelyek az unzip programot futtató felhasználóhoz tartoznak.
A sikeres kihasználás feltétele, hogy a rosszindulatú felhasználó képes legyen letörölni a tömörítetlen fájlt, annak jogosultságainak megváltozása előtt és helyettesíteni egy másik fájlra mutató hardlink-kel amelynek az unzip-et használó a tulajdonosa.
- A sérülékenységet az „inflate.c”-ben található „inflate_dynamic()” függvény által történő inicializálatlan pointerek használata okozza.
Ez kihasználható egy támadó által irányított memória terület felszabadítására és tetszőleges kód futtatására egy erre a célra kialakított tömörített ZIP fájl segítségével.Sikeres kihasználás tetszőleges kód futtatását teszi lehetővé.
Megoldás
Alkalmazza a 114194-12-es vagy 112951-15-ös javításokat.
Támadás típusa
Hijacking (Visszaélés)Infrastructure (Infrastruktúra)
Misconfiguration (Konfiguráció)
Race condition (Versenyhelyzet)
Hatás
Loss of confidentiality (Bizalmasság elvesztése)Loss of integrity (Sértetlenség elvesztése)
Szükséges hozzáférés
Remote/Network (Távoli/hálózat)Hivatkozások
Gyártói referencia: blogs.sun.com
SECUNIA 40539
SECUNIA 16309
SECUNIA 29415
CVE-2005-2475 - NVD CVE-2005-2475
CVE-2008-0888 - NVD CVE-2008-0888