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…

PriorityP259critical9.3CVSS 2.0
AVNACMAuNCCICAC
EXPLOIT
EPSS
70.68%
99.3th 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.