Microsoft Windows win32k.sys driver “CreateDIBPalette()” puffer túlcsordulás sérülékenysége

CH azonosító

CH-3442

Felfedezés dátuma

2010.08.05.

Súlyosság

Alacsony

Érintett rendszerek

Microsoft
Windows 7
Windows Server 2003
Windows Server 2008
Windows Vista
Windows XP

Érintett verziók

Microsoft Windows 7
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Web Edition
Microsoft Windows Server 2008
Microsoft Windows Storage Server 2003
Microsoft Windows Vista
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional

Összefoglaló

A Microsoft Windows egy olyan sérülékenységét fedezték fel, amelyet a támadók kihasználhatnak emelt szintű jogosultság megszerzésére.

Leírás

A sérülékenységet a win32k.sys “CreateDIBPalette()” függvényének határhibája okozza, ami a szín értékek rögzített méretű pufferbe másolásakor lép fel. Ez kihasználható a “GetClipboardData()” API -in keresztül puffer túlcsordulás előidézésére, ha a megadott színek száma túl nagy (nagyobb mint 256) a BITMAPINFOHEADER struktúra “biClrUsed” mezőjében.

A sérülékenység sikeres kihasználása tetszőleges kód futtatását eredményezheti kernel jogosultsággal.

A sérülékenységet a teljesen frissített Windows XP SP3 verziókban, a Windows Server 2003 R2 Enterprise SP2, Windows Vista Business SP1, Windows 7, és Windows Server 2008 SP2 -ben igazolták.

Megoldás

Csak megbízható felhasználóknak engedélyezzen hozzáférést.