cbcvebase.
CVE-2006-0006
published 2006-02-14

CVE-2006-0006: Heap-based buffer overflow in the bitmap processing routine in Microsoft Windows Media Player 7.1 on Windows 2000 SP4, Media Player 9 on Windows 2000 SP4 and…

PriorityP259critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
49.56%
98.9th percentile
Heap-based buffer overflow in the bitmap processing routine in Microsoft Windows Media Player 7.1 on Windows 2000 SP4, Media Player 9 on Windows 2000 SP4 and XP SP1, and Media Player 10 on XP SP1 and SP2 allows remote attackers to execute arbitrary code via a crafted bitmap (.BMP) file that specifies a size of 0 but contains additional data.

Affected

4 ranges
VendorProductVersion rangeFixed in
microsoftwindows_2003_server——
microsoftwindows_media_player——
microsoftwindows_media_player——
microsoftwindows_media_player——

Detection & IOCsextracted from sources · hover to see the quote

otherEIP=0x75e1692c (call edi +20 for win2k pro eng in oleaut)↗
bytes↗
42 4d 00 00 00 00 00 00 00 00 06 00 00 00 28 00 00 00 01 00 00 00 01 00 00 00 01 00 04 00 00 00 00 00 00 01 00 00 01 00 00 00 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 CC
bytes↗
bfOffBits = 0x00 (BMP file offset bits set to zero with non-zero image data)
  • →Crafted BMP file with biSizeImage=0 (or bfOffBits=0x00) but containing additional data beyond the declared size triggers the heap overflow in Windows Media Player bitmap processing routine. ↗
  • →Exploit BMP files use a BMP file header with bfOffBits set to 0x00 combined with non-zero pixel data — this is the eEye-identified magic trigger condition and an antivirus-detectable signature. ↗
  • →Exploit BMP has fixed dimensions (biWidth=0x91, biHeight=0x63, biBitCount=0x18) with biSizeImage=0xA89C and total file size 0xA8D2 — these values can be used as a file-based signature. ↗
  • →Shellcode in exploit 1502 contains the ASCII tag '0wn3dbyr3ds4nd' which can be used as a memory or file-based string signature to detect this specific exploit payload. ↗
  • →Shellcode uses a NOP sled of 350 bytes (0x90 * 350) followed by INT3 (0xCD 0x03) — detectable in heap memory or BMP file body during scanning. ↗
  • ·The ROP/EIP gadget address (0x75e1692c) is specific to Windows 2000 Professional English oleaut32.dll and will not apply to other OS versions or locales. ↗
  • ·Affected versions are Windows Media Player 7.1 on Windows 2000 SP4, Media Player 9 on Windows 2000 SP4 and XP SP1, and Media Player 10 on XP SP1 and SP2 only — later service packs are patched. ↗
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.