cbcvebase.
CVE-2003-0344
published 2003-06-16

CVE-2003-0344: Buffer overflow in Microsoft Internet Explorer 5.01, 5.5, and 6.0 allows remote attackers to execute arbitrary code via / (slash) characters in the Type…

PriorityP339high7.5CVSS 2.0
AVNACLAuNCPIPAP
EXPLOIT
EPSS
81.31%
99.6th percentile
Buffer overflow in Microsoft Internet Explorer 5.01, 5.5, and 6.0 allows remote attackers to execute arbitrary code via / (slash) characters in the Type property of an Object tag in a web page.

Affected

4 ranges
VendorProductVersion rangeFixed in
microsoftie
microsoftinternet_explorer
microsoftinternet_explorer
microsoftinternet_explorer

Detection & IOCsextracted from sources · hover to see the quote

other0x777e85ab (Windows NT: samlib jmp esp)
other0x71ab1d54 (Windows XP: ws2_32 push esp/ret SP0/1)
other0x77d1f92f (Windows 2003: user32 jmp esp SP0/1)
other0x7ffdec50 (clean address used in exploit)
otherReturn address \xAB\x5D\x58 (PoC exploit ret)
bytes
\x33\xdb\x8b\xd4\x80\xc6\xff\xc7\x42\xfc\x63\x6d\x64\x01\x88\x5a\xff\x8d\x42\xfc\x8b\xf5\x56\x52\x53\x53\x53\x53\x53\x53\x50\x53\xb8\x41\x77\xf7\xbf\xff\xd0\xb8\xf8\xd4\xf8\xbf\xff\xd0\xcc
  • The vulnerability is triggered via an OBJECT tag with an overly long 'type' attribute in an HTML page served to Internet Explorer 5.x–6.x. Detect HTTP responses containing <OBJECT> tags with excessively long TYPE attribute values.
  • The Metasploit module uses an egghunter technique with checksum validation. Detect egghunter shellcode patterns in HTTP response bodies delivered to IE clients.
  • The exploit payload avoids bad characters \x8b and \xe2 to prevent UTF-8-ification. Shellcode in exploit traffic will not contain these bytes.
  • The Metasploit module fingerprints the victim OS via the User-Agent string (Windows NT 5.2, 5.1, or generic NT) to select the appropriate return address. Detect exploit delivery servers that serve different payloads based on IE User-Agent OS version strings.
  • The PoC exploit shellcode size is limited to 56 bytes and spawns cmd.exe via CreateProcessA. Monitor for short shellcode blobs (~56 bytes) in browser exploit traffic that reference CreateProcessA.
  • ·The return addresses used in the Metasploit module are OS-specific and may vary with service pack level. The listed addresses target Windows NT (samlib), Windows XP SP0/1 (ws2_32), and Windows 2003 SP0/1 (user32) only.
  • ·The PoC exploit's hardcoded return address ($ret) and KERNEL32.DLL image base may differ across target systems and must be adjusted for reliable exploitation.
  • ·CVE-2003-0701 is described as a variant of CVE-2003-0344 specifically affecting double-byte encoding languages (e.g., Japanese) via the Type property of an Object tag in IE 6 SP1.
  • ·The Metasploit module has no reliable pre-exploitation test mechanism; it attempts exploitation blindly.
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.