Malicious PDF — malware analysis report

Static analysis result for SHA-256 5d4a44ac6b077019…

MALICIOUS

PDF

19.6 KB Created: 2013-05-14 18:56:07 +04:00 Authoring application: Adobe Designer 7.0
MD5: 9b48f04c1549f06e821312c0179f7d40 SHA-1: e2339671b9b63f8d7a8289f6e9b5689acf67f6ed SHA-256: 5d4a44ac6b0770197c4f4ab9e524c1093583b863194647ba152a5214c7f0459e
240 Risk Score

Malware Insights

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

The PDF file utilizes XFA forms and embedded JavaScript, triggering critical heuristics for XFA JavaScript heap spray exploits. The embedded JavaScript attempts to download a payload from 'http://cgi.adobe.com/special/acrobat/update', indicating an attempt to execute arbitrary code. The ML classifier also strongly flagged this PDF as malicious.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9998

Heuristics 10

  • XFA form contains risky executable script high CVE related PDF_XFA_SCRIPT
    PDF embeds an XFA form whose script block contains exploit, submission/launch, or shell-execution primitives. Ordinary LiveCycle print/update scripts are left as generic XFA/JS signals unless stronger behavior is present.
  • 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.
  • XFA JavaScript heap-spray exploit code critical PDF_XFA_HEAP_SPRAY
    PDF contains XFA script content with heap-spray or shellcode-like JavaScript markers such as large encoded word sequences, util.pack, large arrays, or spray variable names. This is a weaponised Adobe Reader exploit pattern, not a normal interactive form.
  • 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
  • XFA form low PDF_XFA
    PDF uses XML Forms Architecture — can contain script logic
  • Embedded script payload in PDF stream low 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.
  • 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 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.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/xap/1.0/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://purl.org/dc/elements/1.1/
    • http://ns.adobe.com/pdf/1.3/
    • http://cgi.adobe.com/special/acrobat/update
    • http://ns.adobe.com/xdp/
    • http://www.xfa.org/schema/xci/1.0/
    • http://www.xfa.org/schema/xfa-template/2.1/
    • http://www.xfa.org/schema/xfa-template/2.2/
    • http://www.xfa.org/schema/xfa-template/2.0/
    • http://www.xfa.org/schema/xfa-data/1.0/
    • http://www.xfa.org/schema/xfa-locale-set/2.1/
    • http://ns.adobe.com/xtd/

Extracted artifacts 9

Files carved from inside the sample during analysis.

FilenameKindSourceSize
embedded_file_obj0027.bin
c06dcd026a7ea0536b63e07ce688691b585339a3ab7ff59065e546b56308c7bb
pdf-embedded-file PDF EmbeddedFile object 27 at offset 0x222C 85 bytes
embedded_file_obj0028.bin
7819f06630520bfd73f8079eece39a31ed650dc5a0392d84cc1a95b60eb179d9
pdf-embedded-file PDF EmbeddedFile object 28 at offset 0x22DE 1520 bytes
embedded_file_obj0029.bin
bb8d185a5695297ff23dd6d29be744dfa151f4a6cda7bf353353f10a51d7b872
pdf-embedded-file PDF EmbeddedFile object 29 at offset 0x25AB 9116 bytes
embedded_file_obj0030.bin
263709bb5b977e1bad72663748529c02d9396c006f0460355723babeb7391f2b
pdf-embedded-file PDF EmbeddedFile object 30 at offset 0x377E 503 bytes
embedded_file_obj0031.bin
e705f8fbc86048d63338b8eee28deb3965d674af1b338994f05e4470e86f53c9
pdf-embedded-file PDF EmbeddedFile object 31 at offset 0x3878 4643 bytes
embedded_file_obj0032.bin
57045217c453d4674a08ad8778674bf199a7989a9505424a1815c016e6bb412f
pdf-embedded-file PDF EmbeddedFile object 32 at offset 0x3CD1 212 bytes
javascript_obj0019_000.js
4a1aca004cf20431c9a66dce85404a6411a54d881a6c257882260ffc972a13eb
pdf-javascript-stream PDF /JS object 19 at offset 0x1AB5 870 bytes
javascript_obj0021_001.js
4e139c8b22ec16bd5aa51575c80dec2bbf89b76977a06b68473031a0eb206366
pdf-javascript-stream PDF /JS object 21 at offset 0x1C39 2794 bytes
javascript_obj0023_002.js
c876171bd867b66b7671fb337ff9e57d18cd15b43d344cf5a7243821300a408a
pdf-javascript-stream PDF /JS object 23 at offset 0x1F28 1528 bytes