Malicious PDF — malware analysis report

Static analysis result for SHA-256 150aa7c55517f373…

MALICIOUS

PDF

54.2 KB
MD5: 318c97d53d12a8c01933243918bf86ae SHA-1: e46b2de9ba8d54fac815f4806c5cbcb9f0046be2 SHA-256: 150aa7c55517f37304bf8a64c117343f91ddde1fdd8926768df793232802b425
186 Risk Score

Malware Insights

MITRE ATT&CK
T1203 Exploitation for Client Execution T1059.007 JavaScript

This PDF file contains embedded JavaScript that utilizes String.fromCharCode and ASCIIHexDecode filters, indicative of exploit code. The script appears to construct a URL and download a Flash file (Adobe.swf) from 'www.doswf.com'. This downloaded Flash file is likely a second-stage payload, designed to further compromise the user's system. The ML classifier strongly flags this PDF as malicious.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9999

Heuristics 9

  • 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.
  • RichMedia (Flash) high PDF_RICHMEDIA
    PDF contains /RichMedia (Adobe Flash) which is a historic exploit vector
  • 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
  • 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.
  • Embedded file low PDF_EMBEDDED
    PDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload
  • 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.
  • 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://www.doswf.com
    • http://www.doswf.com���_image_���LT���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
    • http://www.doswf.com���
    • http://www.laaan.cn
    • http://adobe.com/AS3/2006/builtin
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#
    • http://purl.org/dc/elements/1.1/

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
Adobe.swf
8c702f60d07ed3fe21053014a9ab550df3fd5b001b6f071ffedd8bb7b9881feb
pdf-embedded-file PDF EmbeddedFile object 16 at offset 0xAD1 52522 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact entropy is 7.89, consistent with packed or encrypted content.
javascript_obj0006_000.js
1a3a415f3eefbad0e29b7445eafb1881312119acb7744d34016a23b2597388a8
pdf-javascript-stream PDF /JS object 6 at offset 0xF5 1570 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).