Malicious PDF — malware analysis report

Static analysis result for SHA-256 721a2abe654c63f9…

MALICIOUS

PDF

135.3 KB Authoring application: PyPDF2
MD5: 73bcdcbf888cbb23323a42c49c500246 SHA-1: 98f2630a225f1ec8f4f3de87d8e0c69fd98ab108 SHA-256: 721a2abe654c63f98e42c2a0ceb4f7594f9fe32eaea1d8b3d67df235c90078d1
156 Risk Score

Malware Insights

MITRE ATT&CK
T1059.007 JavaScript T1203 Exploitation for Client Execution T1566.001 Spearphishing Attachment

This PDF file contains embedded JavaScript streams, one of which is heavily obfuscated and utilizes an eval() call, indicating an attempt to execute malicious code. The ML classifier also flagged this PDF as malicious. The obfuscated JavaScript is likely responsible for downloading and executing a second-stage payload, a common technique for malware delivery.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9884

Heuristics 6

  • PDF JavaScript exploit cluster critical PDF_JS_EXPLOIT_CLUSTER
    PDF combines an executable JavaScript/action surface with exploit staging indicators such as eval/unescape/fromCharCode, XFA script content, or a related CVE pattern. Benign form JavaScript remains low-severity, but this correlated cluster is high-confidence malicious behavior.
  • 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.
  • AcroForm button with action trigger low PDF_ACROFORM_BUTTON
    PDF contains a /Btn form field together with a SubmitForm/URI/Launch/JS trigger — this is the building block of fake 'Download' or 'Open' button overlays used in PDF phishing lures
  • 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 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0005_000.js
a54372968b8da1d2e0b04d595453e2bea419220a09a7f31a3312388aa9b25fbb
pdf-javascript-stream PDF /JS object 5 at offset 0x387 82843 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s).
javascript_obj0005_001.js
c3c5380a61abce90406bfe577f1b540a0017a8256fb869ea10c425f7ba96c8cb
pdf-javascript-stream PDF /JS object 5 at offset 0x387 630 bytes