Malicious PDF — malware analysis report

Static analysis result for SHA-256 50141297b34958c7…

MALICIOUS

PDF

5.1 KB
MD5: ef22648800cd76afdb444f16d8b01431 SHA-1: e1e62a9a41712e6d5d37d8e0793d6c2de11f1640 SHA-256: 50141297b34958c7160d5b5f2e8c64865d2fcecbe9cd55cc049352241b91d31c
96 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell

This PDF file was flagged as malicious by a machine learning classifier and exhibits high-confidence heuristic firings for JavaScript execution and obfuscation. The embedded JavaScript stream, identified as 'javascript_obj4071_000.js', contains eval() and String.fromCharCode calls, indicating an attempt to execute obfuscated code. The primary function of this script appears to be downloading and executing a second-stage payload, though the exact URL or payload is not directly discernible due to heavy obfuscation.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 5

  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution (matched inside decoded stream)
  • 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. (matched inside decoded stream)
  • 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 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj4071_000.js
2c58c3f79a5d783ad036c27f91ab8b7285cda8ec07021002ade3b072e18d6f08
pdf-javascript-stream PDF /JS object 4071 at offset 0x138 8358 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).