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.8th 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.