Malicious PDF — malware analysis report

Static analysis result for SHA-256 b252e3147580da1b…

MALICIOUS

PDF

6.5 KB
MD5: 1a7110ec2f708d0d60865247fb57d899 SHA-1: 298aeb57c136c3a1c45d1947aeb503f08058e268 SHA-256: b252e3147580da1bbecd79071249be0fef68a96ff69eba85bad64a8778df8916
104 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1027 Obfuscated Files or Information T1140 Deobfuscate/Decode Files or Information

The PDF contains embedded JavaScript that utilizes eval() and unescape() functions, indicating obfuscation. The script attempts to reconstruct and download a payload from a series of concatenated URL strings, such as 'http://pPH0laefmqSyt6eSt9+J5eK0tIKmmoezpPGpwqGamqS2vPLHt9+K57HgtIKmmoezpPGplaLJmqSw56bHt9+Hs+DgtIKikovhpPHyxKfPmqS1tKmVt9+H4rKwtIKlydzhpPGlx6rImqTit6KUt9+Hs7e0tIKgnomy'. This behavior strongly suggests the PDF is a downloader for a second-stage malicious payload.

Heuristics 5

  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution
  • unescape() call high PDF_UNESCAPE
    unescape() found — often used to decode shellcode in PDF JS exploits
  • 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.
  • String.fromCharCode low PDF_FROMCHARCODE
    String.fromCharCode found — used to construct payload strings dynamically. Common in benign JavaScript libraries for codepoint manipulation, so this alone is informational; weaponised use is also caught by the dedicated fromCharCode-stage and exploit-shape rules.