Malicious PDF — malware analysis report

Static analysis result for SHA-256 ae31e8605a0251f3…

MALICIOUS

PDF

167.8 KB Created: 2006-06-18 12:11:19 Authoring application: Image to PDF Converter, Build: Jul 14 2008 (via Image to PDF Converter (http://www.imagepdf.com))
MD5: 35b45609513482b1d679ccfd099748b1 SHA-1: 1e93f0eca73cbded4cd4b1d2109976f6a1135ef8 SHA-256: ae31e8605a0251f38dfd7621c92da3744196e690b76b37c2123d13d8f184ce18
180 Risk Score

Malware Insights

This PDF document exploits CVE-2009-0658, a known vulnerability in Adobe Reader related to JBIG2 decoding, to achieve arbitrary code execution. The presence of embedded JavaScript and multiple JBIG2 streams indicates an attempt to deliver a malicious payload. The document body contains repeated references to 'imagepdf.com', suggesting a potential lure or command-and-control infrastructure. The extracted JavaScript file 'javascript_obj0052_000.js' likely contains the code to download and execute a secondary stage.

Heuristics 9

  • Adobe Reader JBIG2Decode generic heap-spray exploit critical CVE likely CVE_2009_0658_GENERIC_SPRAY
    PDF combines JBIG2Decode image streams with JavaScript heap-spray or decoder scaffolding. This is likely CVE-2009-0658-family Adobe Reader JBIG2 exploitation, but it lacks the stricter Reader-9 version gate or decoded page-word shellcode fingerprint required by the exact rule.
  • JBIG2 + active content high CVE related PDF_JBIG2_ACTIVE_CONTENT
    JBIG2Decode appears with JavaScript/XFA/RichMedia — a related indicator for JBIG2 parser-exploit families including CVE-2021-30860 and CVE-2009-0658, but not a unique CVE fingerprint.
  • unescape() call high PDF_UNESCAPE
    unescape() found — often used to decode shellcode in PDF JS exploits (matched inside decoded stream)
  • JBIG2Decode filter medium PDF_JBIG2
    JBIG2 image decoder present — historically used in zero-click exploits
  • JavaScript action low PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • External URI info PDF_URI
    PDF contains an external URL action
  • Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://www.imagepdf.com/
    • http://www.imagepdf.com\))/Creator(Image
    • http://www.dynaforms.com
    • http://www.imagepdf.com
    • http://www.imagepdf.com\
    • http://www.imagepdf.com\))/ModDate(D:20090301110659+08
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/pdf/1.3/
    • http://ns.adobe.com/xap/1.0/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://purl.org/dc/elements/1.1/
    • http://ns.adobe.com/iX/1.0/

Extracted artifacts 10

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0052_000.js
107329aa908106adfe3aac2e4d3189d5a61aaa3b4abeee89df7d6cfa5f7e9df4
pdf-javascript-stream PDF /JS object 52 at offset 0x12FD2 861 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
stream_007_off00013ad5.js
5521dc5e9474ae91caa73508dba6b04a623230d9859c5fd538a3440cd881bc65
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x13AD5 2800 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
jbig2_00_off00000afa.bin
79df91a2eecf6196529077cc8b729bfc5568cc4a652efab4337c9d1c44005981
pdf-jbig2-stream PDF JBIG2 stream at offset 0xAFA 6917 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.57, consistent with packed or encrypted content.
jbig2_01_off00002a26.bin
13135e18100476acf64d12883ae147d8ce65873b370a6defb93431dadcc105a5
pdf-jbig2-stream PDF JBIG2 stream at offset 0x2A26 13608 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.98, consistent with packed or encrypted content.
jbig2_02_off0000637e.bin
dedfefe24558656a9350fd65eb2e76d46445da7fc98e71e8b9da1dea89224515
pdf-jbig2-stream PDF JBIG2 stream at offset 0x637E 12266 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.98, consistent with packed or encrypted content.
jbig2_03_off0000979b.bin
7df82efccc2213d446a2ca88f1000d8de6a1f92d7388b1fa1d9bcdb7b233ceaf
pdf-jbig2-stream PDF JBIG2 stream at offset 0x979B 13472 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.98, consistent with packed or encrypted content.
jbig2_04_off0000d06f.bin
8b9eee256bf34e2892fae9fec405f9339cc7e088f3630c5e25f0af2e5aa9cf57
pdf-jbig2-stream PDF JBIG2 stream at offset 0xD06F 13894 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.98, consistent with packed or encrypted content.
jbig2_05_off00010ae8.bin
141b31cb3bc5af7860119f0f1f911b088b18bc07d392e4d5b94040ebbe9bc961
pdf-jbig2-stream PDF JBIG2 stream at offset 0x10AE8 6796 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.95, consistent with packed or encrypted content.
font_00_cff_off00028b44.bin
e49c7bfbfc818e2f3954d4ce70a2bc6318ccf9c1ef2ef63ca76cf26462f5efaf
pdf-font-stream PDF embedded font (cff) at offset 0x28B44 321 bytes
font_01_cff_off00028f59.bin
0db45283fafc3c1e8370dd30f58eb4eb6464083cb54cb4ab4ab9214e7e8b6dd7
pdf-font-stream PDF embedded font (cff) at offset 0x28F59 2955 bytes