Malicious PDF — malware analysis report

Static analysis result for SHA-256 8b908c1ffa178059…

MALICIOUS

PDF

23.9 KB
MD5: 66fbf327a83cdc458d7d17d3b2c260f4 SHA-1: 6be2983a1034950552d202c8a3d4742ce2978789 SHA-256: 8b908c1ffa1780591b2abb8c8b056605c12a689dfb98c50bbf5f22119ef2cf27
118 Risk Score

Malware Insights

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

The PDF file contains embedded JavaScript that leverages the CVE-2009-0927 vulnerability (Collab.getIcon). The JavaScript is heavily obfuscated using string concatenation and eval/unescape functions, making it difficult to fully deobfuscate statically. However, the presence of the CVE trigger and the structure of the obfuscated code strongly suggest that the script's primary purpose is to download and execute a secondary payload from a remote source. The extracted JavaScript streams and deobfuscated stages confirm the use of eval() and unescape(), typical of exploit kit delivery mechanisms.

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
1f2f4a6eb67c3456f6cfb0e3a9060cd475da1ef6fb29e3493703639122b3a6c5
pdf-javascript-stream PDF /JS object 111711 at offset 0x18E 3512 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_obj111712_001.js
6aa4d61bb52343bfe29d64fd0ca33b129df75adc727c79e9a704fc2d8084bdfb
pdf-javascript-stream PDF /JS object 111712 at offset 0xF7C 18551 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 4 long base64-like blob(s).
javascript_obj111713_002.js
bc0eabbdbb8067197df77d31fd6dfef678019d3b9517970318ec4243163e032d
pdf-javascript-stream PDF /JS object 111713 at offset 0x5829 1789 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).
legacy_pdfkit_stage_000.js
f89df567ac1524aa97d7d1c2e318640fc4fa1525d608905c9904da2f1b756863
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0xF7C 1520 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
95d52c265d60ffad372da99bb3db5c3f0b48fc84b1aaa90902895f12786cdc82
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0x5829 99 bytes
legacy_pdfkit_stage_002.js
dc78df585d182821914bfce7ae120a8a07a2619423f5971ee3f213237f40a51d
deobfuscated-js multi-marker percent-array combined decoded JavaScript at offset 0xF7C 1620 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).