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…

PriorityP270critical9.3CVSS 2.0
AVNACMAuNCCICAC
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
54.60%
99.0th 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.