MALICIOUS
268
Risk Score
Malware Insights
MITRE ATT&CK
T1203 Exploitation for Client Execution
T1059.007 JavaScript
The PDF contains embedded JavaScript that utilizes eval(), unescape(), and String.fromCharCode() functions, indicating obfuscated code execution. The presence of U3D/3D content and associated heuristics strongly suggests exploitation of a vulnerability within Adobe Reader's 3D parsing capabilities. This script likely serves to download and execute a secondary payload, a common technique for initial compromise.
Machine Learning
- Nyx PDF Classifier malicious score 0.6579
Heuristics 12
-
U3D/3D content in PDF — Adobe Reader 3D parser CVE-family indicator high PDF_U3D_CVE_RELATEDPDF 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_CLUSTERPDF 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_EVALeval() found — commonly used for obfuscated exploit execution (matched inside decoded stream)
-
unescape() call high PDF_UNESCAPEunescape() found — often used to decode shellcode in PDF JS exploits (matched inside decoded stream)
-
Embedded script payload in PDF stream medium PDF_EMBEDDED_SCRIPT_PAYLOADPDF 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_JAVASCRIPTPDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
Embedded JS stream low PDF_JSPDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
-
String.fromCharCode low PDF_FROMCHARCODEString.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_CONTENTOptional 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
-
Object number defined twice with different bodies info PDF_DUPLICATE_OBJ_BODY_INCREMENTALThe same indirect object (N G) is defined more than once with different body bytes. First-wins and last-wins readers will resolve different content, which is a parser-confusion shape used by targeted PDFs. Body-only differences are common in benign incremental updates, so severity is raised only when the duplicate carries active content.
-
Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGEOne 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_URLOne 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://crl.adobe.com/prodSvce.crl0
- https://www.adobe.com/misc/pki/prod_svce_cps.htm
- http://crl.adobe.com/cds.crl0���~�|�z0x1
- http://www.w3.org/1999/02/22-rdf-syntax-ns#
- http://purl.org/dc/elements/1.1/
- 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://ns.adobe.com/xap/1.0/sType/ResourceRef#
- http://ns.adobe.com/xap/1.0/t/pg/
- http://ns.adobe.com/xap/1.0/sType/Dimensions#
- http://ns.adobe.com/xap/1.0/g/
- http://ns.adobe.com/pdf/1.3/
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5004-2
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5009
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5430
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5000
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5004-2
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5009
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5000
- http://standards.web.boeing.com/hlgw.cgi?app=BAC&spec=BAC5430
- http://www.adobe.com
Extracted artifacts 28
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0281_000.js3a3ac8d33e1dac85ad5869dc33cd1692937aeebfe2a8f81324ad1fe497900f04 |
pdf-javascript-stream | PDF /JS object 281 at offset 0x176E83 | 327079 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_039_off0000cf77.js330f5c19c7ca995795516645be5b590157c01812f41bd6830cdc609bb5b9d4f9 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xCF77 | 22124 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_040_off0000e046.js8d96509eb240e1c77f143d6463dfd82b8d984cd0c96616652143d4177d854213 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xE046 | 17828 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_041_off0000f111.js09b34bae589e05293fdbe5ba726c9feea1d39254aa3a2572c62566f79c07fcec |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xF111 | 10565 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 10 eval/decoder/string-building token(s).
|
|||
stream_043_off000109d8.js3d4e97e99641ae4ea2def614d0172b5c2768ee7157063dd8fc966a6ecafa57df |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x109D8 | 7287 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_044_off00011180.js57b1a76ccfe5da62ca94b81597d47c7d1f044cd6448a85298d1c63c79ec89f2f |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x11180 | 2763 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_045_off000115a1.js6ae8528b471667fbe3b6ff0dc9c0b3d6e0d1a11041d403170e52ec2cdbbf5f7d |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x115A1 | 10770 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 11 eval/decoder/string-building token(s).
|
|||
stream_047_off00012923.jsdd906f819ca1ff47b8f14405c84e0056f642d48a85e1bc7d1605e254e2e2be57 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x12923 | 7435 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 eval/decoder/string-building token(s).
|
|||
stream_048_off000130fd.js63538b4c16f432496fc4fdc2fac0fffdbf233b5c556faf6fe8fcde67c6479861 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x130FD | 2820 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_049_off0001352c.js9c4ac2e0fb7a766c6cf8dd05e0f1fd828450f0b4095363594c7573d4c9a01727 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1352C | 10842 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 12 eval/decoder/string-building token(s).
|
|||
stream_051_off000147e3.jsec68211d0cfac86f7e0185e9e193f0bea47cf65bd09a9214a9313d82b14b37bf |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x147E3 | 7438 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 eval/decoder/string-building token(s).
|
|||
stream_052_off00014f6f.jseb05a87b69e3055d04239094d8eecce5ace02a9d75da368c364250ba224135be |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x14F6F | 2889 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 eval/decoder/string-building token(s).
|
|||
stream_053_off000153ae.js120ab9f2a702158271a1b5811a89b1031931970116a0440d0c6bf640c70094d3 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x153AE | 10605 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 9 eval/decoder/string-building token(s).
|
|||
stream_055_off000167db.js0784490c57fc7f6f85f08f4424c8c1877d0daf202eb35949cfeeae7849fa9ddf |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x167DB | 7256 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_056_off00016f88.js08d73fd0f586f9dba68fc156e933c642dabe9023c384ce02cfe3884e2a135129 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x16F88 | 2834 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_057_off000173b1.js6238f0e69eeb260eb02db1a5b26ef76754b82a32cbfdcc63f3bf0b1f50efcec7 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x173B1 | 10287 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 8 eval/decoder/string-building token(s).
|
|||
stream_059_off00018624.js2d6d97ac81740854ff7a92d6b2f5875ac90445f0b5f6fbd15205a0b6ac9f973c |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x18624 | 7047 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_060_off00018d93.jseecbaa76ec91fbf670099cabce9d685b294ef9a8bfc6b0250e1c77c3cc7aa073 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x18D93 | 2725 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_061_off000191b0.jsf652b25a4741ac9a979d17534fcdbdfcfeb64f8503e6cdb80e1adf1296a61327 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x191B0 | 10562 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 9 eval/decoder/string-building token(s).
|
|||
stream_063_off0001a5b5.jsacc8d9aede62e2375087e919f39ab8a3e1adbbda623132ba3a0e5ec21745ab31 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1A5B5 | 7438 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_064_off0001ad5b.jsf337cd4e88ab44e1f614456683420ad45d99bc869c9165f4df6197280f2eaa5a |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1AD5B | 2609 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_065_off0001b16c.js3296e6bc1219cf0c0c6170a68f5f2e7c6770866d25fac8173684d6d2fa6053f5 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1B16C | 10526 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 9 eval/decoder/string-building token(s).
|
|||
stream_067_off0001c477.js534450c580d1500b098b85412c96a0342dbf6fc1c95864f4dfb656761bd3f0fc |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1C477 | 7180 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_068_off0001cbf0.js39bf84a91483573dd2e8037285bbd165a940db5e04fa13514562ee50d4553691 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1CBF0 | 2831 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_070_off0001d53e.binf7f4fd7b93e5280f545ff5cacc9e3191078616d28cb4ba81c2f5a63fa5340ed9 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1D53E | 1818284 bytes |
stream_071_off0015a3d5.jsbb0b778a32624ddf845e68854d2ac3ea6960799e7274572a384ea6776266868c |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x15A3D5 | 151124 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 2 eval/decoder/string-building token(s).
|
|||
objstm_0301_00.binf21a0034d0710b2827ef23547c9b5de09f0b512c8b06c539f5a1e5f2cf3095d0 |
pdf-objstm-decoded | PDF /ObjStm 301 0 obj (inflated) | 449 bytes |
objstm_0302_00.bin97d4961b2fdf2d0a951bd2ddf9f6c8ac547047c04dba976a09a1d0cd114bff53 |
pdf-objstm-decoded | PDF /ObjStm 302 0 obj (inflated) | 9786 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.