Malicious PDF — malware analysis report

Static analysis result for SHA-256 bf52150ea6bbfbf4…

MALICIOUS

PDF

21.1 KB
MD5: 2977673f1510725ef0b775ff580cbb76 SHA-1: c6f629b3972da0512a7d1c57f954a8dbc9b9faa2 SHA-256: bf52150ea6bbfbf4181675752d32647af9d05aaf619ff126d7bfc3e7bea0eaa7
118 Risk Score

Malware Insights

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

The PDF file contains obfuscated JavaScript, which is a common technique for exploiting vulnerabilities. The critical CVE_2009_0927 heuristic indicates the use of the Collab.getIcon method to trigger an exploit. The JavaScript uses eval() and unescape() functions, typical for deobfuscating and executing malicious code. The primary intent appears to be the execution of a second-stage payload, likely downloaded from a remote source, leveraging the CVE-2009-0927 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
d27573dbcd37d4dd57347fa6f03e70ad4abdf5ea04d2c789181b7618f27f11a8
pdf-javascript-stream PDF /JS object 111711 at offset 0x18E 3614 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_obj111712_001.js
d3d00b27131db344e83372bdcf330626b223ff0090761b8296af48c54844f98c
pdf-javascript-stream PDF /JS object 111712 at offset 0xFE2 15625 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
a2c0a949d4c8f568bdd5c980d6c37ff6cfb091808c7da53832ca74fd83bf4814
pdf-javascript-stream PDF /JS object 111713 at offset 0x4D21 1825 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).
legacy_pdfkit_stage_000.js
42c6e0dfc1b4e08e336adc8028ccac82b04e3e6e9e4d4a4ebc532ab6cd132eec
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0xFE2 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
1397a77c63e5e8be02a059fd3c671fb708b92cb64d00ded4f2045e71093dec16
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0x4D21 99 bytes
legacy_pdfkit_stage_002.js
18dd78865cd73c9ec021416354ea6415fc0491bd261a790f828b79bea889b3e6
deobfuscated-js multi-marker percent-array combined decoded JavaScript at offset 0xFE2 1620 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).