Malicious PDF — malware analysis report

Static analysis result for SHA-256 078cbef0a67a032a…

MALICIOUS

PDF

998.6 KB Created: 2006-11-07 11:38:03 -07:00 Authoring application: Adobe Illustrator 11.0 (via Deep Exploration 5 5.0.3.1555 Release)
MD5: c8bdddec7814cc7585109d04074b4d6c SHA-1: 02d78cf0b08a0eb7116b3decc821b8de6103020b SHA-256: 078cbef0a67a032ae322419f548e60d8424157c3e514416e0a7d0d01c1a58939
266 Risk Score

Malware Insights

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

The PDF contains embedded JavaScript that utilizes eval() and unescape() functions, indicative of exploit code. The presence of U3D/3D content and specific PDF JavaScript exploit cluster heuristics strongly suggest exploitation of a vulnerability, likely related to Adobe Reader's 3D parser. The script's obfuscated nature and use of string concatenation to form URLs and function calls point towards a downloader attempting to fetch and execute a secondary payload.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9201

Heuristics 11

  • U3D/3D content in PDF — Adobe Reader 3D parser CVE-family indicator high CVE related PDF_U3D_CVE_RELATED
    PDF contains U3D (Universal 3D) or 3D annotation content — CVE-2011-2462 and CVE-2009-3953 are critical vulnerabilities in Adobe Reader's U3D processing that allow arbitrary code execution. U3D content in PDFs is extremely rare in normal documents.
  • 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.
  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution (matched inside decoded stream)
  • 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.
  • 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)
  • Optional Content Group with action trigger low PDF_OPTIONAL_CONTENT
    Optional Content Group (layer) co-occurs with an action trigger — content can be selectively hidden from viewers or scanners while the action still fires on open
  • 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.righthemisphere.com
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/pdf/1.3/
    • http://ns.adobe.com/xap/1.0/
    • http://ns.adobe.com/xap/1.0/g/img/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://purl.org/dc/elements/1.1/
    • http://www.adobe.com
    • https://www.verisign.com/repository/RPA0
    • https://www.verisign.com/repository/CPS��
    • https://www.verisign.com
    • https://www.verisign.com/repository/verisignlogo.gif0�
    • https://www.verisign.com/CPS
    • https://www.verisign.com/repository/CPS
    • http://www.adobe.com/typehttp://www.adobe.com/type/legal.html

Extracted artifacts 8

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0063_000.js
12c90da74ec9aac4572cfe34faeb0f6886b93fe87c0edbdafa76a1a35fb53b25
pdf-javascript-stream PDF /JS object 63 at offset 0x1DE78 187497 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_010_off0001bd48.js
83f0e3117230a4942827ef354efb831d505f83a1546ceb7cbd336b12cb2a5942
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x1BD48 22212 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_011_off0001cde4.js
f8b13a3863af702dcd7e3941443dec10025d7a2a53f54e108dfaf2b8e3f2695f
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x1CDE4 17918 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_014_off000287f0.bin
8b05fc0835f62115c71a7b20b81e1249a28c7b5fb53e0bea73c09dffca3d07a7
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x287F0 1499736 bytes
stream_015_off000a6ab2.js
293e87bad017638b7a9abe516b617a4baabdee4dce16511a4d1238c1e0dd2409
decompressed-pdf-stream PDF FlateDecoded stream at offset 0xA6AB2 151320 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
objstm_0074_00.bin
bc83b3de83c51e9b757fcc9746f522882b3a13b24ecd13ff8a8cafd59e94ae80
pdf-objstm-decoded PDF /ObjStm 74 0 obj (inflated) 520 bytes
objstm_0075_00.bin
d1412d6e22c63fe73b10933f655f86a1a2d55976f609da68361ee5863252702f
pdf-objstm-decoded PDF /ObjStm 75 0 obj (inflated) 982 bytes
font_00_sfnt_off00000eb5.bin
f39f99e2d4b021d4eac703afe26d32ad26f128c442f2089910c21b1f323fc85d
pdf-font-stream PDF embedded font (sfnt) at offset 0xEB5 79301 bytes