Malicious PDF — malware analysis report

Static analysis result for SHA-256 cc8d4e81d7c75c29…

MALICIOUS

PDF

6.8 KB
MD5: a34855a675c2a3eb4d6e8406e1225afd SHA-1: bda4d9e2fb0603085316c0ecce91316ce03c8d8b SHA-256: cc8d4e81d7c75c29aa814721c98384c41aefde60779746a675238fe4c15582c7
94 Risk Score

Malware Insights

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

The PDF sample contains embedded JavaScript that exploits CVE-2014-0496 via app.addToolButton/removeToolButton. The JavaScript is further obfuscated and decodes a base26-encoded second-stage payload. This payload is likely responsible for downloading and executing additional malicious content, though its exact function could not be fully determined due to obfuscation. The presence of XFA forms and AcroForm buttons with actions further indicates a malicious intent to leverage PDF features for exploitation.

Heuristics 7

  • app.addToolButton/removeToolButton — CVE-2014-0496 critical CVE exact CVE_2014_0496
    PDF JavaScript combines app.addToolButton() and app.removeToolButton() with heap-spray shellcode markers — the public Adobe Reader/Acrobat ToolButton use-after-free exploit shape for CVE-2014-0496. (identified after JavaScript deobfuscation)
  • 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
  • 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/xdp/
    • http://www.xfa.org/schema/xci/2.8/
    • http://www.xfa.org/schema/xfa-template/2.5/

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0003_000.js
d75c6157949809dea239edeb5ce1855013531f5b0164a5cdc40fd084ec2b97f2
pdf-javascript-stream PDF /JS object 3 at offset 0x409 15590 bytes
base26_stage_000.js
cebb5998691dc7ead233d652555b099f8579f7da1824d6bda4b3a109eacb4d8d
deobfuscated-js base26-decoded JavaScript (decompressed) at offset 0x60D 5937 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 44 eval/decoder/string-building token(s).