cbcvebase.
CVE-2009-4195
published 2009-12-04

CVE-2009-4195: Buffer overflow in Adobe Illustrator CS4 14.0.0, CS3 13.0.3 and earlier, and CS3 13.0.0 allows remote attackers to execute arbitrary code via a long DSC…

PriorityP359critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
70.68%
99.4th percentile
Buffer overflow in Adobe Illustrator CS4 14.0.0, CS3 13.0.3 and earlier, and CS3 13.0.0 allows remote attackers to execute arbitrary code via a long DSC comment in an Encapsulated PostScript (.eps) file. NOTE: some of these details are obtained from third party information.

Affected

2 ranges
VendorProductVersion rangeFixed in
adobeillustrator——
adobeillustrator——

Detection & IOCsextracted from sources · hover to see the quote

other0x4B4B5173↗
filenamemsf.eps↗
filename9sg.eps↗
urlhttp://retrogod.altervista.org/9sg_adobe_illuso.html↗
bytes↗
\xc5\xd0\xd3\xc6\x20\x00\x00\x00\x05\xc8\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00%\xc8\x04\x00\xb5I\x01\x00\xff\xff\x00\x00
  • →Malicious EPS files exploiting CVE-2009-4195 contain an overlong DSC comment field (41699+ bytes of padding) followed by a return address, targeting Adobe Illustrator CS4 14.0.0. Look for EPS files with abnormally large DSC comment lines. ↗
  • →Exploit EPS files begin with the magic bytes \xc5\xd0\xd3\xc6 (Windows EPS binary header) followed by PostScript header strings including '%!PS-Adobe-3.1 EPSF-3.0' and '%ADO_DSC_Encoding: Windows Roman'. Presence of this binary header combined with an oversized DSC comment is a strong indicator. ↗
  • →The return address 0x4B4B5173 targets a CALL ESI gadget in icudt36.dll, which ships with Adobe Illustrator CS4. Detection of this address in a file opened by Illustrator is a strong exploit indicator. ↗
  • →Exploit EPS payload section contains the marker string '%AAAAAAAA' immediately before the encoded shellcode, which can be used as a signature pattern within the malicious file. ↗
  • ·The exploit generates a file-format (client-side) attack; there is no network listener — the default option DisablePayloadHandler is set to true in the Metasploit module. ↗
  • ·The return address 0x4B4B5173 is hardcoded for icudt36.dll and is listed as 'Windows Universal', meaning it may not work against patched or differently versioned DLL builds. ↗
  • ·Payload space is limited to 1000 bytes and must be AlphanumUpper encoded, constraining the size and type of shellcode that can be delivered. ↗
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.