Malicious PDF — malware analysis report

Static analysis result for SHA-256 3f8ee822c5c7c8cb…

MALICIOUS

PDF

3.4 KB First seen: 2026-05-10
MD5: 300aa7cd41327b3b6e5e4c2a9fed649f SHA-1: ed1087f404929a313d4ee7cbb594cd3372a74a86 SHA-256: 3f8ee822c5c7c8cb75eb015c443b6c982ba85b731ca33ef1f479e4d215a04e99
118 Risk Score

Malware Insights

MITRE ATT&CK
T1059.003 JavaScript

The ML classifier strongly indicates maliciousness, and a JavaScript action was detected within the PDF. The presence of ASCIIHexDecode filter with exploit indicators further supports this. The primary attack vector appears to be the embedded JavaScript, likely intended to download and execute a secondary payload.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9998

Heuristics 3

  • JavaScript action low 1 related finding PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • PDF JavaScript rebuilds a builtin via replace() to run a char-code array critical PDF_JS_REPLACE_OBFUSCATED_CHARCODE_BUILDER
    Decoded PDF JavaScript resolves a String builtin from a junked literal — e.g. String['eQvoaol3'.replace(/[3oQS5]/g,'')] yielding fromCharCode/eval — and feeds a large numeric char-code array through it to rebuild and execute the next stage. Dynamically reconstructing a builtin name by stripping junk characters has no benign purpose; paired with the char-code payload array it is an unambiguous obfuscated-JavaScript exploit dropper.
  • ASCIIHexDecode filter (with exploit indicators) medium PDF_FILTER_HEX
    Hex-encoding filter present alongside exploit delivery indicators — often used to hide payload or shellcode bytes