Malicious PDF — malware analysis report

Static analysis result for SHA-256 e78c6abf516b3c6b…

MALICIOUS

PDF

3.7 KB
MD5: 8093e298b806feff512857ef07d40140 SHA-1: 1356df5c6cf32675b04bf1d3f1d20c027089136b SHA-256: e78c6abf516b3c6b2c51bb72f666324515398d2322bbca08e7025ba099763c7e
192 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.002 Malicious File

The PDF contains multiple embedded JavaScript streams and uses the unescape() function, indicating an attempt to obfuscate malicious code. The ML classifier also flagged this PDF as malicious. The embedded scripts are likely responsible for downloading and executing a second-stage payload, a common technique for initial access.

Machine Learning

  • Nyx PDF Classifier malicious score 0.7015

Heuristics 9

  • Embedded PDF child has suspicious static findings critical PDF_EMBEDDED_CHILD_STATIC_TRIAGE
    PDF contains an embedded PDF stream whose extracted child matches suspicious or malicious PDF heuristics. Wrapper PDFs are commonly used to hide the actual exploit or lure payload from scanners that do not recursively inspect attachments.
  • unescape() call high PDF_UNESCAPE
    unescape() found — often used to decode shellcode in PDF JS exploits (matched inside decoded stream)
  • Embedded script payload in PDF stream medium PDF_EMBEDDED_SCRIPT_PAYLOAD
    PDF stream bytes contain an HTML/XFA <script> tag without accompanying Windows shell-execution primitives — common in accessible XFA forms but worth surfacing for analyst review.
  • 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.
  • XFA form low PDF_XFA
    PDF uses XML Forms Architecture — can contain script logic
  • 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
  • Embedded file low PDF_EMBEDDED
    PDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload (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 6

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0001_000.js
a5dee5e3f4dbfab6f2c32585d1e3034d762e5033d4804a2c0589ca678c1c4dc5
pdf-javascript-stream PDF /JS object 1 at offset 0xA 2415 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 6 eval/decoder/string-building token(s).
stream_004_off00001670.js
931031fed47ee678318314713b542e594ca42a7667601a65de32db49ad63088d
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x1670 987 bytes
font_00_type1_off00000ebd.bin
e088377bf6b0843856b7591bfd0eb52b38a3f59cc376e8b76ef6852dcd5d9eca
pdf-font-stream PDF embedded font (type1) at offset 0xEBD 83 bytes
font_01_type1_off000011c8.bin
0979c864c1250cca928db238103d0457396ce28e4219e82537b7efb6c01a1a5d
pdf-font-stream PDF embedded font (type1) at offset 0x11C8 132 bytes
stream_001_off000001f8.js
ef55eae7e4aeb7594a1425f8540c0516e13074e840dca2201e0648a97c5b039a
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x1F8 6566 bytes
objstm_0002_00.bin
c146b8f279b5b067d378affa02f4b747000e653db53639d69f0b179239ebfc8c
pdf-objstm-decoded PDF /ObjStm 2 0 obj (inflated) 593 bytes