Microsoft waarschuwt voor een bug in Internet Explorer waarmee kwaadwillenden via een css-bestand eigen code kunnen uitvoeren. De softwaregigant werkt aan een patch en voor bezorgde gebruikers is er een workaround.
De bug waarvoor Microsoft waarschuwt, maakt het mogelijk om uitvoerbaar geheugen aan te spreken en aan te passen, waardoor de data execution prevention in Windows wordt omzeild. Dep is bedoeld om het uitvoeren van code in niet-uitvoerbaar geheugen, bijvoorbeeld door middel van buffer overflows, te voorkomen.
Doordat een oud dll-bestand van Internet Explorer geen ondersteuning voor aslr heeft, is een aanvaller in staat om met een speciaal geprepareerd css-bestand uitvoerbaar geheugen te lokaliseren en er eigen machine-instructies in te plaatsen. Vervolgens wordt de code uit de exploit uitgevoerd, waardoor remote code execution heeft plaatsgevonden. De nieuwe versie van Metasploit bevat een proof-of-concept van de kwetsbaarheid.
Alle Internet Explorer-versies zijn volgens Microsoft kwetsbaar, maar de potentiële schade verschilt per systeem, zo blijkt uit een post op TechNet. Zo voorkomt de beschermde modus in Windows Vista en Windows 7 dat aanvallers code met beheerrechten uitvoeren.
Microsoft zegt nog aan een permanente patch te werken, maar de EMIT-toolkit van Microsoft kan alvast worden gebruikt om het gat te dichten. Na het patchen van het schuldige dll-bestand, mscorie.dll, krijgt dit bij het inladen een willekeurig base-adres, waarna een exploit waarschijnlijk niet meer in staat is om het kwetsbare geheugen te vinden en aan te passen.
Puur IE gerelateerde bug dusDoordat een oud dll-bestand van Internet Explorer geen ondersteuning voor aslr heeft, is een aanvaller in staat om met een speciaal geprepareerd css-bestand uitvoerbaar geheugen te lokaliseren en er eigen machine-instructies in te plaatsen.
Dit zou kunnen betekenen dat ze het vlaggetje vergeten zijn te zetten, of dat ze het vlaggetje bewust niet gezet hebben, omdat het anders niet compileerde/werkte...In a few words, Internet Explorer loads mscorie.dll, a library that was not compiled with /DYNAMICBASE (thus not supporting ASLR and being located always at the same base) when processing some html tags.
[Reactie gewijzigd door lamme23 op donderdag 23 december 2010 17:08]
Als men het bewust uit gezet heeft dan heeft men er in elk geval nog over nagedacht. Dat vind ik eigenlijk beter dan iets domweg vergeten.Als het bewust uitgezet is, is het slecht. Als het vergeten is, dan hoeft dat niet slecht te zijn.
Ware het niet dat in W2k nog geen DEP zat. Daar hoeft DEP dus niet omzeild te worden.Maar ook Windows 2000 is waarschijnlijk vatbaar vanwege de push van Microsoft om IE5.5+ te vervangen door MSIE8.
[Reactie gewijzigd door citruspers op donderdag 23 december 2010 20:11]
[Reactie gewijzigd door Erwines op vrijdag 24 december 2010 17:25]
[Reactie gewijzigd door Ramon op donderdag 23 december 2010 23:51]
[Reactie gewijzigd door Dreamvoid op vrijdag 24 december 2010 20:07]
[Reactie gewijzigd door Lupo1989 op donderdag 23 december 2010 23:26]
Op dit item kan niet meer gereageerd worden.
Populair: Samsung Websites en communities Mobiele telefoons Google Sony Games Microsoft Politiek en recht Consoles Microsoft Xbox One
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True