Windows Media Services (nskey.dll) CallHTMLHelp Buffer Overflow
24 Aug. 2008
Summary
A vulnerability in Windows Media Service's ActiveX allows attackers that can trick a user to visit a certain page to execute arbitrary code by overflowing an internal buffer used by the product, this vulnerability affects Windows 2000 Service Pack 4 without any patches as well as Windows 2000 Datacener.
Credit:
The information has been provided by Jeremy Brown.
Vulnerable Systems:
* Windows 2000 with Service Pack 4
* Windows 2000 Datacener
Immune Systems:
* Windows 2000 with Service Pack 4 and Updated with the latest patches or newer
A buffer overflow vulnerability is possible by passing one of Windows Media Service's ActiveX control that is marked safe for scripting/initialize. Any buffer passed to CallHTMLHelp that is at least 9752 bytes long will overwrite the EIP.