Malicious PDF — malware analysis report

Static analysis result for SHA-256 a1597dac31f0abf8…

MALICIOUS

PDF

23.8 KB
MD5: 2812e3a482e0b760da67266673b014ad SHA-1: af8881b14f2a01acc550d05d3cd65cf78c1da9c2 SHA-256: a1597dac31f0abf80dc56d9e24d187cc3648a7f1a0a8d99b4de1557267df78e4
118 Risk Score

Malware Insights

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

The PDF sample contains obfuscated JavaScript that leverages the CVE-2009-0927 vulnerability through the Collab.getIcon method. The JavaScript uses eval() and unescape() functions, indicating an attempt to hide malicious code. The deobfuscated scripts suggest the primary goal is to download and execute a secondary payload. The presence of multiple embedded JavaScript streams and deobfuscated stages points to a multi-stage attack. The specific exploit used is CVE-2009-0927.

Heuristics 5

  • 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)
  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution
  • 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 6

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj111711_000.js
6bb9ce5dfbb0562b2e5fd1e78d60ebd6def16019b1abd4289e8a940a170a5be9
pdf-javascript-stream PDF /JS object 111711 at offset 0x197 3258 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 5 long base64-like blob(s).
javascript_obj111712_001.js
33b4379d8d9f003ba6e97a7dfa64aa84b77261b70385f10e9eeae080cf2d016e
pdf-javascript-stream PDF /JS object 111712 at offset 0xE8C 18920 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 6 long base64-like blob(s).
javascript_obj111713_002.js
2ea93760d76b26f4b033c8e0f16eba566e5b08a2fe2f57e977b6313357d0866e
pdf-javascript-stream PDF /JS object 111713 at offset 0x58AE 1602 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 5 long base64-like blob(s).
legacy_pdfkit_stage_000.js
66f4f2a0b5975fe3532a29b5b346cfde109a773bcb04969f08f6d1db5b7bd63b
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0xE8C 1536 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).
legacy_pdfkit_stage_001.js
1397a77c63e5e8be02a059fd3c671fb708b92cb64d00ded4f2045e71093dec16
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0x58AE 99 bytes
legacy_pdfkit_stage_002.js
76a21fbd83e1876a56f056d8598e96d27f3eeff7c8e6d19f4e3dd6b5e22911e9
deobfuscated-js multi-marker percent-array combined decoded JavaScript at offset 0xE8C 1636 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).