Malicious PDF — malware analysis report

Static analysis result for SHA-256 f0ae963c8fcb67d0…

MALICIOUS

PDF

25.2 KB
MD5: 35cb420c985ce31bf9d411465307ba15 SHA-1: 475eee25c357d959e535aaa39b6124f429d74625 SHA-256: f0ae963c8fcb67d024bcc28c58b0db50abd73ec6fb12cc2fd2e8cb897a6e276e
118 Risk Score

Malware Insights

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

The PDF sample utilizes the CVE-2009-0927 vulnerability, specifically targeting the Collab.getIcon JavaScript API. The embedded JavaScript streams are heavily obfuscated, but static analysis indicates the use of eval() and unescape() functions to deobfuscate and execute further stages. This pattern is consistent with exploit kits attempting to download and execute arbitrary code. The primary attack vector is the exploitation of a known PDF reader vulnerability.

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
262e4bb0e88277f72f94530d301ff5b9d5e34ebe2530259e99abb38c55e67732
pdf-javascript-stream PDF /JS object 111711 at offset 0x18E 3631 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
0cc3172c8fe926715a67972cdae70dcd9537f7fba2a29639bb7e3a5b53154fc2
pdf-javascript-stream PDF /JS object 111712 at offset 0xFF3 19598 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
eee862aa088875cd5fd0013efba4d0add9726c1f445104f83f2717049bb5aa09
pdf-javascript-stream PDF /JS object 111713 at offset 0x5CB7 1961 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
3dc47bebccef2924dbd28ea493f9cdd345a2d91c74a0070d38fb33dc7296fd48
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0xFF3 1530 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
b21477a4aa38f91ea07f6cc058eb252a49cacf44426decb5b077a6b156075966
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0x5CB7 107 bytes
legacy_pdfkit_stage_002.js
57548fe75b54ca14e9db248040422c3ad07312af146b72d7d5bb1b23482af5e9
deobfuscated-js multi-marker percent-array combined decoded JavaScript at offset 0xFF3 1638 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).