Én balga rázártam a böngészőablakot a legújabb Windows privilégiumemelős bug leírására (a második a héten, és meg csak szerda van!), közben meg leszedték az oldalt, és még Google cache-ben sincs meg :,(
Szóval arról van szó, hogy a win32k.sys-ben található egyik függvény puffer túlcsordulást okoz, amenniyben egy speciális értéket tartalmazó registriy-kulcs hivatkozást adunk át neki, ami kódfuttatást tesz lehetővé SYSTEM jogkörrel. A trükk az, hogy nem minden registry kulcsot módosíthat egy sima felhasználó, valamint ha jól sejtem a PoC alapján, a sebezhető kódrészlet sem érhető el közvetlenül. AppWizard, az exploit kiagyalója viszont talált egy megfelelő kulcs-függvény párost, nevezetesen a
HKCU\EUDC\<aktuális kódlap>\SystemDefaultEUDCFont - EnableEUDC()
duettet, ami alkalmas a célra. A hiba emellett más kombinációkkal is kihasználható lehet. Ha megtalálom az eredeti leírást, frissítek, addig is szép álmokat!
Frissítés:
A hiba a win32k.sys NtGdiEnableEUDC() API-t érinti, az pedig kimaradt, hogy a probléma Windows Vistán, 7-en és 2008-on használható ki, mind 32, mind 64 bites platformokon.
Frissítés2:
Megvan a mirror! A fő bűnüs az RtlQueryRegistryValues függvény, ami egyszerre több registry érték kiolvasására alkalmas. A függvény kimenő paraméterben adja vissza ezeket az érékeket, az összeállított struktúrában szerepelhetnek unicode karakterláncok és ULONG adatok is. A baj az, hogy a fent említett registry kulcs olvasásakor a függvény feltételezi, hogy egy unicode stringet kap, aminek első néhány bájtja határozza meg a hosszát. ULONG érték esetén azonban ez a feltevés helytelennek bizonyul, és túl sok adat kerül a stackre.
konnoriximus 2010.11.25. 13:57:36
74.6.238.254/search/srpcache?ei=UTF-8&p=codeproject.com+KB+vista-security+uac&fr=yfp-t-701&u=http://cc.bingj.com/cache.aspx?q=codeproject.com+KB+vista-security+uac&d=5059050712662707&mkt=en-US&setlang=en-US&w=ba67c808,2ff94797&icp=1&.intl=us&sig=ly7W_tHJ48l916pF.cL3LA--
konnoriximus 2010.11.25. 14:00:10
Ez lenne a rövid: 74.6.238.254/search/srpcache?ei=UTF-8&p=codeproject.com+KB+vista-security+uac&fr=yfp-t-701&u=http://cc.bingj.com/cache.aspx?q=codeproject.com+KB+vista-security+uac&d=5059050712662707&mkt=en-US&setlang=en-US&w=ba67c808,2ff94797&icp=1&.intl=us&sig=ly7W_tHJ48l916pF.cL3LA--
Bocs :D
konnoriximus 2010.11.25. 14:00:48
_2501 2010.11.25. 14:02:45
tgpreactor.com:81/blah
RobbeR 2010.11.25. 14:02:46
_2501 2010.11.25. 14:04:02
_2501 2010.11.25. 14:08:01
_2501 2010.11.25. 14:17:51
http://tgpreactor.com"%20alert('blog.hu%20xss');
_2501 2010.11.25. 14:29:51
_2501 2010.11.25. 14:42:53
buherator · http://buhera.blog.hu 2010.11.25. 18:08:41
Egyebkent köszi mindenkinek, közben én is találtam mirrort!