Malicious PDF — malware analysis report

Static analysis result for SHA-256 1880c5eeaf3eb045…

MALICIOUS

PDF

2.18 MB Created: 2006-11-07 11:49:36 -07:00 Authoring application: Adobe Illustrator 11.0 (via Deep Exploration 5 5.0.6.1889 Release)
MD5: daf5b8689ec9d0d537416a4e6fa88a0f SHA-1: 63326325f42e9ad37c2f4b0f029d7b8e93ea2ad5 SHA-256: 1880c5eeaf3eb04538641092eca2af32f82f08ac0bbebaf823c3f94f54404fe2
266 Risk Score

Malware Insights

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

The sample is a PDF file that contains embedded JavaScript, which is heavily obfuscated using `unescape()` and `String.fromCharCode()`. Heuristics indicate a high likelihood of exploitation targeting Adobe Reader's 3D parser (CVE-family). The JavaScript likely attempts to download and execute a second-stage payload from a remote source, as suggested by the embedded URLs and the nature of the obfuscated script.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9828

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://purl.org/dc/elements/1.1/
    • http://ns.adobe.com/xap/1.0/mm/
    • 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 30

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0256_000.js
b8bfa56f442e8e4ad6c40a365c5caf97c3dea3195fe0fc920cc18a7b6e5cc799
pdf-javascript-stream PDF /JS object 256 at offset 0x3EF71 203732 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_036_off00026b35.js
15c4a9fcb8bc8fe324ee0e3d3fbbb245de27f64edba04eb77d3ad86fad4f3bff
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x26B35 22268 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_037_off00027bde.js
8318cfbb06a989fbf9e85a57016222466e46af8ad73bfeaba24d2a84f97e6481
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x27BDE 17945 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_038_off000289c9.js
b89d1dc94c6752251533a68dbbbff2e3664eb8f8ec1eae658c84d61abf6b272e
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x289C9 10321 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 8 eval/decoder/string-building token(s).
stream_042_off0002b108.js
d8f14cfafa3c03678e5ff35f701bdd62552412ced26fc79fc2950e1670eb1106
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x2B108 7147 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_043_off0002b87d.js
4015e032519fe09c2125cd1c8b0afe77cb0b1ebb4b901fd3ce95443d03d0e440
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x2B87D 2656 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_044_off0002bca9.js
6b90b88c18883c688269f08c79fa872098622d3f019c36db3551651baf370f70
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x2BCA9 10670 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 10 eval/decoder/string-building token(s).
stream_048_off0002e169.js
85e818c3e948c1ba3c1bd21fd1a336ab5e0aa057068ee54fbb39f50cfacf99b9
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x2E169 7394 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_049_off0002e8fb.js
24da1f1fe8bd43c35d2681ffed6b729b22882f60c72d739751808aa04d27cdca
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x2E8FB 2758 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_050_off0002ed28.js
d12c1ba8623a48297c3120c2d1075cd786d812ec68ef5dcd78d0acd5eb98d1f0
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x2ED28 10467 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 9 eval/decoder/string-building token(s).
stream_054_off00032280.js
90114c0d3b099b78b3901483d819fd961f54ceee50f637f9b96cc2d8756ae4ce
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x32280 7420 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 6 eval/decoder/string-building token(s).
stream_055_off00032a37.js
e74b886445cd2b2b72eaa85280d69d39cfeea997437ef83969d83510cff2b7ee
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x32A37 2532 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).
stream_056_off00032e28.js
b0ced4c0736652e87d948f9a258d89a25115c72efc25bc905a10f9ffe15386c1
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x32E28 10189 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 7 eval/decoder/string-building token(s).
stream_060_off00035287.js
bbe5462dff538e4c762b844ae26be18d05ea1ba04dcd3555421dab8f834e2065
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x35287 7138 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_061_off000359ca.js
05257e8805c2fd9de9e0dd76497b1ddc1f27bd657af0465843d552cb5b559df3
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x359CA 2536 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).
stream_062_off00035db7.js
cdf262cc54dbd21f64c550849a95d856876ecb3d8f60b9f4d3e7af1472662455
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x35DB7 10492 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 9 eval/decoder/string-building token(s).
stream_066_off000380e8.js
251f202a2f48f4cf50dbe7ad008ece1d683ff823af1199db78ab81c3409e6bda
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x380E8 7180 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_067_off0003884d.js
0a8ebb1f6423e7516ad1ce66bfe63b45a9177edb1d9f14cc972f83bd0cc53716
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3884D 2795 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_068_off00038c6b.js
dec9c1ab3410769e817610e212fac1ee6a59b7acdf409a4e4007d48fc0a6592b
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x38C6B 10487 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 8 eval/decoder/string-building token(s).
stream_072_off0003b399.js
b82a9be713f15e49297f6c2a57c55f9eb8925fac72ab69df6958f946fffc2932
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3B399 7445 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_073_off0003bb52.js
00616f2ee7537947cade8eddb9c713970aa17d256789346ecfc610bd48e5ba7e
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3BB52 2524 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s).
stream_074_off0003bf49.js
7c8f5045f1a9cbc3c4972b920d5459cbf9d8f1ea8faff72df5d910cc73dae60c
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3BF49 10440 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 9 eval/decoder/string-building token(s).
stream_078_off0003e263.js
83da19540fe1155419c9447af6746e3d22d54e164830fa31ef79da4d7bcde0b4
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3E263 7177 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 4 eval/decoder/string-building token(s).
stream_079_off0003e9eb.js
1bcdd99a74e80832caef99dc35bd9582f111818bd03f16dc035ffea0348ad9d5
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x3E9EB 2748 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 5 eval/decoder/string-building token(s).
stream_081_off0004a7e1.bin
4c35dc869c54f39b1ea7940745730a58e629d37a3e407bffcb39fe03bff26bf5
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x4A7E1 2512260 bytes
stream_082_off001d33e7.js
cd71be21612064d09365dc0a183a55ba7aec15b62cb5f0da798d439957a109e6
decompressed-pdf-stream PDF FlateDecoded stream at offset 0x1D33E7 171324 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
objstm_0267_00.bin
0b0d272b75744fd65991a38e8edb55466d01fd4d5d2b1b775dca99da7e73f4d9
pdf-objstm-decoded PDF /ObjStm 267 0 obj (inflated) 524 bytes
objstm_0268_00.bin
b14cf8625cf28a62dd3ffa238b71372931928293b97cb4018cae9e713c2ab27e
pdf-objstm-decoded PDF /ObjStm 268 0 obj (inflated) 3871 bytes
font_00_sfnt_off000010ef.bin
f39f99e2d4b021d4eac703afe26d32ad26f128c442f2089910c21b1f323fc85d
pdf-font-stream PDF embedded font (sfnt) at offset 0x10EF 79301 bytes
font_01_cff_off0000ed7f.bin
ff2bd39b1311329d9bedf20dcc32a5c5691647192c7f1c6f455126503a909ee9
pdf-font-stream PDF embedded font (cff) at offset 0xED7F 1558 bytes