Malicious PDF — malware analysis report

Static analysis result for SHA-256 1fd7e6aac7e9a6d8…

MALICIOUS

PDF

12.0 KB Created: 2010-07-25 10:32:51
MD5: b9c685518c1ec4a257d3daa6ddf6786a SHA-1: f9d00c827f089117d6a028f777befb113cf96eab SHA-256: 1fd7e6aac7e9a6d884019077be58e62e0be0d3e89274293955a1d48e6ab465fc
328 Risk Score

Malware Insights

MITRE ATT&CK
T1204 Malicious Link T1204.002 Malicious File T1059.001 PowerShell

This PDF file exploits multiple Adobe Reader vulnerabilities including CVE-2009-4324, CVE-2009-0927, CVE-2007-5659, and CVE-2008-2992. The exploit is delivered via JavaScript embedded within the PDF's metadata, specifically using a character-range stager to deobfuscate and execute the exploit code. The ML classifier strongly indicates maliciousness.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 8

  • media.newPlayer — CVE-2009-4324 critical CVE exact CVE_2009_4324
    PDF JavaScript calls media.newPlayer — CVE-2009-4324 is a use-after-free in Adobe Reader's multimedia plugin triggered by media.newPlayer(). Actively exploited as a zero-day in December 2009. (identified after JavaScript deobfuscation)
  • Collab.getIcon — CVE-2009-0927 critical CVE exact CVE_2009_0927
    PDF JavaScript calls Collab.getIcon — CVE-2009-0927 is a stack buffer overflow in Adobe Reader triggered by Collab.getIcon() with a crafted argument. Allows arbitrary code execution. (identified after JavaScript deobfuscation)
  • Collab.collectEmailInfo — CVE-2007-5659 critical CVE exact CVE_2007_5659
    PDF JavaScript calls Collab.collectEmailInfo — CVE-2007-5659 is a buffer overflow in Adobe Reader triggered by a long argument or heap-sprayed message field passed to Collab.collectEmailInfo(). Part of a series of Acrobat JS API exploits. (identified after JavaScript deobfuscation)
  • util.printf — CVE-2008-2992 critical CVE exact CVE_2008_2992
    PDF JavaScript calls util.printf() — CVE-2008-2992 is a stack buffer overflow in Adobe Reader triggered by a long format-specifier argument. Widely exploited in the wild after disclosure. (identified after JavaScript deobfuscation)
  • PDF /Producer character-range JavaScript stager high PDF_INFO_PRODUCER_CHAR_RANGE_JS_STAGER
    PDF metadata hides JavaScript in /Producer as character ranges plus a long numeric index table. The document JavaScript rebuilds an alphabet from those ranges, maps the indexes into characters, and evals the recovered exploit stage. The decoder is bounded and only fires when the recovered stage contains exploit-like Acrobat JavaScript.
  • 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.
  • 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.

Extracted artifacts 3

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0007_000.js
2e341a15c90e45d47363e30b4de3850e49666a640855c9a149268da27a2d6a2a
pdf-javascript-stream PDF /JS object 7 at offset 0x2CAB 499 bytes
javascript_obj0007_001.js
f98f48c1c76c5a0c09efd11df7c85c5ab04a86c802ed22d86dddae408d007bf4
pdf-javascript-stream PDF /JS object 7 at offset 0x2CAB 137 bytes
producer_char_range_stage_000.js
82757ec1b56a60ba51260c0b3ed3cec2b97b0110fb50c7b8377c3359bf115d81
deobfuscated-js PDF /Info Producer char-range indexed JavaScript at offset 0x17B 3661 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 11 eval/decoder/string-building token(s). Carved artifact contains 1 long base64-like blob(s).