Malicious PDF — malware analysis report

Static analysis result for SHA-256 7e9d19ce60a0bb2f…

MALICIOUS

PDF

241.4 KB
MD5: 48fe0d020749fc41347c70dac32f11ef SHA-1: ccfe3be07f8ed913fea474a5de65396f3763f233 SHA-256: 7e9d19ce60a0bb2f17c5f8306967c7c4978bd74175fdd23edd97ad788177cb9d
134 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.002 Malicious File T1566.001 Spearphishing Attachment T1071.001 Web Protocols

The PDF contains embedded JavaScript with an eval() call and a prototype pollution pattern, indicating malicious intent. This script is likely responsible for downloading and executing a second-stage payload. The presence of embedded files and JavaScript actions points towards a common PDF-based malware delivery mechanism.

Heuristics 9

  • Prototype-pollution JavaScript pattern high CVE related PDF_JS_PROTOTYPE_POLLUTION
    PDF JavaScript mutates object prototypes while also referencing privileged or sensitive PDF APIs. This tracks a modern PDF exploit technique family without assigning an unverified CVE.
  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution (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.
  • Embedded file low PDF_EMBEDDED
    PDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload
  • 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. (matched inside decoded stream)
  • 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. (matched inside decoded stream)
  • XFA form low PDF_XFA
    PDF uses XML Forms Architecture — can contain script logic (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.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://ns.adobe.com/xfdf/
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/xap/1.0/
    • http://ns.adobe.com/pdf/1.3/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://purl.org/dc/elements/1.1/

Extracted artifacts 11

Files carved from inside the sample during analysis.

FilenameKindSourceSize
embedded_file_obj0071.bin
c4a2ec74ca8f1dfaa45dd3b7383eff8d3b021c20fd011a639ffc912925a5b957
pdf-embedded-file PDF EmbeddedFile object 71 at offset 0x3812A 162 bytes
embedded_file_obj0072.bin
24cfc8580a0aeeb823df4a41a72e6e9febfa92b7f04c1c9c7257161b00d36fe5
pdf-embedded-file PDF EmbeddedFile object 72 at offset 0x3821D 27637 bytes
embedded_file_obj0073.bin
a828fbf4b6ca7dab6a88b8274e1ad367565cf21c491d5a482816566edd0d05cc
pdf-embedded-file PDF EmbeddedFile object 73 at offset 0x38DA4 57789 bytes
stream_001_off00000122.js
4a409b2fddbee53663c4b1fc7a01d27382db2cfab9d63576c2032bd7d7a0be56
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x122 2174 bytes
stream_002_off000004c1.js
ecbceaec548fb0df0891fa2591b5a372563e11a0b1320558a9dda222e8dd2898
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x4C1 1356036 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s). Carved artifact contains 2 long base64-like blob(s).
stream_003_off00031035.bin
f673f2ded5f7bd6ace6147730a10650df74e089bf95799b4e3f306f70f770ef1
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x31035 2855 bytes
stream_004_off00031379.bin
be8e4a6f1ebc01339476c115e3a2dbcb28cf6f690a32975f8c0f3c93ffd34b6b
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x31379 1399 bytes
stream_005_off0003158b.bin
bcd7cc5d12ad02bdea1efe98a9563cfd516aa11bf53162117d379c392adf51ba
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3158B 26271 bytes
stream_008_off00033bc2.js
529357503ec67b623d2a12816cdeea62bd639f2b4ff4e568b01c96cc3f5bfc6f
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x33BC2 1363 bytes
stream_009_off00033da0.js
e985b5df65c8c3cf732a9074b575fbc594c1c7f0bccc0994182ec7e5c0f7308a
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x33DA0 902 bytes
objstm_0010_00.bin
05ad09009cbdc1035dfef01629fd1cc01effbc2003372d55f5b018b50ca26863
pdf-objstm-decoded PDF /ObjStm 10 0 obj (inflated) 7148 bytes