Malicious PDF — malware analysis report

Static analysis result for SHA-256 d7041650cee9b342…

MALICIOUS

PDF

21.8 KB
MD5: dd41feba5f09c06aa4eb228fb3aadff6 SHA-1: fedb81e431913cd36e61c473118277e25d0c6cc6 SHA-256: d7041650cee9b342fd5cf9e0f5d8c2bbb62fad7146380af643a97b52abe508fa
148 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.001 Malicious Link T1071.001 Web Protocols

The PDF sample contains obfuscated JavaScript, including multiple calls to eval() and unescape(), indicating an attempt to hide malicious code. The critical CVE-2009-0927 heuristic firing confirms the exploitation of a known vulnerability via the Collab.getIcon method. The deobfuscated JavaScript streams suggest the primary goal is to download and execute a secondary payload. The confidence is high due to the specific exploit identified and the clear obfuscation techniques used.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

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
ce5892e0ea4fc4e8f27254601763ff06607abf658aa2d90c71f1c730869e326d
pdf-javascript-stream PDF /JS object 111711 at offset 0x18E 3224 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
8687c5117d635b7726ff0c3d15f032a07a417f36a1414ef4b08f215f128af7ce
pdf-javascript-stream PDF /JS object 111712 at offset 0xE5C 16669 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
9d9827ea721c05bd5f2acf6b7308d8391a7da90982e568c137dd4b784fe94ee6
pdf-javascript-stream PDF /JS object 111713 at offset 0x4FAF 1802 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
0e0b9beb836855dc42f5776bcade81ac045f6f4d1494c7dbd0f04926beff7380
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0xE5C 1525 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 0x4FAF 99 bytes
legacy_pdfkit_stage_002.js
ebefa54491f187a2b8214c84e4a71185aaff8331f18bc28359e3066ec694d720
deobfuscated-js multi-marker percent-array combined decoded JavaScript at offset 0xE5C 1625 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).