cbcvebase.
CVE-2007-1765
published 2007-03-30

CVE-2007-1765: Unspecified vulnerability in Microsoft Windows 2000 SP4 through Vista allows remote attackers to execute arbitrary code or cause a denial of service…

PriorityP271critical9.3CVSS 2.0
AVNACMAuNCCICAC
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
54.33%
98.9th percentile
Unspecified vulnerability in Microsoft Windows 2000 SP4 through Vista allows remote attackers to execute arbitrary code or cause a denial of service (persistent reboot) via a malformed ANI file, which results in memory corruption when processing cursors, animated cursors, and icons, a similar issue to CVE-2005-0416, as originally demonstrated using Internet Explorer 6 and 7. NOTE: this issue might be a duplicate of CVE-2007-0038; if so, then use CVE-2007-0038 instead of this identifier.

Affected

5 ranges
VendorProductVersion rangeFixed in
microsoftie
microsoftinternet_explorer<= 6
microsoftwindows_2003_server
microsoftwindows_2003_server
microsoftwindows_2003_server

Detection & IOCsextracted from sources · hover to see the quote

filenamepoc.ani
urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/3651.tar.gz
bytes
52 49 46 46 ?? ?? ?? ?? 41 43 4F 4E 61 6E 69 68
bytes
52 49 46 46 08 4D 00 00 41 43 4F 4E 61 6E 69 68
bytes
52 49 46 46 13 03 00 00 41 43 4F 4E 61 6E 69 68
  • Exploit delivery via HTTP server serving malicious .ANI files; the HTML page references the ANI via CSS cursor property: `* {CURSOR: url("poc.ani")}`. Monitor for HTML pages loading .ani files via CSS cursor rules.
  • Exploit uses ret2libc technique targeting msvcrt.dll system() (0x77C293C7 on XP SP2) and a kernel32.dll ROP gadget (0x7C8024D6 on XP SP2) to bypass Hardware DEP. Monitor for unusual call chains from user32.dll into msvcrt system().
  • Exploit for XP SP2 uses JMP ESP gadget at 0x7C941EED in ntdll.dll. Monitor for return addresses pointing into ntdll at this offset during ANI file processing.
  • Exploit for XP SP2 uses CALL ESI gadget at 0x7C801A7B in kernel32.dll. Monitor for return addresses pointing into kernel32 at this offset during ANI file processing.
  • The Python-based exploit HTTP server (exploit 4045) serves malicious ANI files with Content-Type: application/octetstream. Detect HTTP responses with this content type delivering RIFF/ACON files.
  • Exploit embeds a windows/shell_reverse_tcp Metasploit payload (287 bytes, EXITFUNC=seh). The shellcode connects back to attacker on port 1234. Monitor for outbound connections on port 1234 from browser/explorer processes after ANI file rendering.
  • ·The CVE-2007-1765 identifier may be a duplicate of CVE-2007-0038; defenders should cross-reference both CVEs when applying patches or writing detection rules.
  • ·The ret2libc ROP gadget addresses (kernel32.dll, msvcrt.dll, ntdll.dll) are version-specific and differ across Windows XP SP1, SP2, and Windows Server 2003. Detection rules using hardcoded addresses should account for all listed variants.

CVSS provenance

nvdv2.09.3CRITICALAV:N/AC:M/Au:N/C:C/I:C/A:C
vulncheck7.5HIGH
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.