MALICIOUS
266
Risk Score
Malware Insights
MITRE ATT&CK
T1203 Exploitation for Client Execution
T1059.007 JavaScript
The sample is a PDF file that contains multiple embedded JavaScript streams. Heuristics indicate the use of eval() and unescape() functions, common in obfuscated JavaScript exploits. The presence of 'PDF_U3D_CVE_RELATED' suggests exploitation of a vulnerability within the PDF's 3D content parsing, leading to the execution of the embedded JavaScript. This script is likely responsible for downloading and executing a secondary payload.
Machine Learning
- Nyx PDF Classifier malicious score 0.9735
Heuristics 11
-
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
-
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://ocsp.verisign.com0
- 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://ns.adobe.com/AcrobatAdhocWorkflow/1.0/
- 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
- http://crl.verisign.com/tss-ca.crl0
- http://crl.verisign.com/ThawteTimestampingCA.crl0
- https://www.verisign.com/rpa
- https://www.verisign.com/rpa01
- http://crl.verisign.com/pca3.crl0
- http://CSC3-2004-crl.verisign.com/CSC3-2004.crl0D
- https://www.verisign.com/rpa0
- http://CSC3-2004-aia.verisign.com/CSC3-2004-aia.cer0
Extracted artifacts 30
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0316_000.js1e2950c0f2d0eba5244e5985c7492536190eb8f3a09c8ea14abac06bfa4840fa |
pdf-javascript-stream | PDF /JS object 316 at offset 0x3D259 | 197148 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_030_off000169ec.js43e3fdc6cbd95878c1177a94fd6a6bdbef43149d53e54abf05fb4dcd63631e23 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x169EC | 21857 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 3 eval/decoder/string-building token(s).
|
|||
stream_031_off00017a81.jsdc6ce8229cb592ba37e2d068966f5efe8cc1e7c51477dccdd722244100abbd0e |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x17A81 | 17563 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 3 eval/decoder/string-building token(s).
|
|||
stream_032_off00018836.jsf249c2df1fb6980212557cc841f56cc48ceb687e281fcfeca142d84614cb8314 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x18836 | 10284 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 8 eval/decoder/string-building token(s).
|
|||
stream_036_off0001aaa7.js83f4b06c232b739564a1b488ef1c32da109c3bdbf388b0c8e34cc20cb7201cee |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1AAA7 | 2576 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_037_off0001ae9b.js8db95a9dbe8fe03d80e85dfc9c2b5a7e90b09c87809896cb1b8ea7710815f971 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1AE9B | 7190 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_038_off0001b633.js8e6561ad4aa1e438bde21d3ee831718586c06c7d0cdb6aea941a590e2d5a5649 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1B633 | 10568 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 10 eval/decoder/string-building token(s).
|
|||
stream_042_off0001d633.js5def854c629bf48ef47f2d2dfe6869bef72d20b823a54045015a2cfbadd646c1 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1D633 | 2736 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_043_off0001da4a.js461ad91933f66830e77baa705033ceb75d4b77b73383b8559a556431683efc15 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1DA4A | 7314 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_044_off0001e1e8.jsd05e5d4526854a9dee79b951af7fb22597f1d4c896a7e7b05c665d4be4d38ed8 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1E1E8 | 10265 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 8 eval/decoder/string-building token(s).
|
|||
stream_046_off0001f737.jsd9a80a860e53eb01fae91884b5b6e03961c314043a7d59e56f95157383b3b34e |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1F737 | 2724 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_047_off0001fb48.jse7b023cf1cc7aeb922de115df71c94a2aa51f5f8997cbca4f9fe2d891960980c |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1FB48 | 7026 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_048_off000202cb.js4ec6405155376b89de18876abb353d0678664fdd4607d2edbf0cee23b2b2a39d |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x202CB | 10480 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 9 eval/decoder/string-building token(s).
|
|||
stream_050_off0002150c.jsc3a784c78e0f3ea801e56696acd5a07b3f40d35baa93da70f01d91a8818c9646 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2150C | 2712 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_051_off00021922.js17d3e84653ea28124c04208acda42a1028a6a0366e36775a74eb55472d241681 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x21922 | 7253 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_052_off000220c1.js520296ab92fbef37a2f9ee44441fec382b561b95087eb1b86cbe9c53afaf9664 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x220C1 | 10601 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 10 eval/decoder/string-building token(s).
|
|||
stream_054_off0002328f.js2587bb57c4e8af5ee221d999e6c371f1f1ff20c8a0bcbc49ac09dda621cc8e9f |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2328F | 2654 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_055_off0002369d.js8faf24d533ffe6dc9a0885deb5bfcd3185eff06f2896f984d33e42fcae54cf90 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2369D | 7430 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 eval/decoder/string-building token(s).
|
|||
stream_056_off00023e56.jsbb480adaac87307074a3459d33debd92624ce6d6927a9d4068f85ba69a878b77 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x23E56 | 10485 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 9 eval/decoder/string-building token(s).
|
|||
stream_058_off0002515c.js68df787efafdbb3a3760ec7632622fc00ee92bc2f820b54e1be65343c6e0afd0 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2515C | 2828 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_059_off00025581.jsfeef4c8e18cf72592c82d91b1acea57fda3b003ade14a46971750f344a3cbbc9 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x25581 | 7139 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_060_off00025d08.js0fffd3a027b251546946a67a377b3b65caf7120cf0c831a50c56ce59e7fcdcd6 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x25D08 | 10563 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 10 eval/decoder/string-building token(s).
|
|||
stream_062_off00026f02.jsa26e31809abcbc621ca33e43b631cf07d91c8dc771badc95ede735480fdb9e37 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x26F02 | 2906 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 eval/decoder/string-building token(s).
|
|||
stream_063_off0002732e.jse9990f5ce3d9ff6443cd9bb17946f4256ef2dd49a1726cfe96e5cd9d17d4ae00 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2732E | 7142 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_072_off000580b9.js59602a991a423ddff7e5dcc97b7c586bd16290cdb805771563afae2ec3f7b181 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x580B9 | 150977 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 2 eval/decoder/string-building token(s).
|
|||
objstm_0327_00.bin620149db66898892b913b25f8f8db207667a98b862a26af9bd50ea70f0ea87f0 |
pdf-objstm-decoded | PDF /ObjStm 327 0 obj (inflated) | 406 bytes |
objstm_0328_00.bin535598c762851d4f3eb272c50f540d7018509b8be5e59cbc5f428396ec4efdcb |
pdf-objstm-decoded | PDF /ObjStm 328 0 obj (inflated) | 4076 bytes |
font_00_sfnt_off00000a57.binf39f99e2d4b021d4eac703afe26d32ad26f128c442f2089910c21b1f323fc85d |
pdf-font-stream | PDF embedded font (sfnt) at offset 0xA57 | 79301 bytes |
font_01_sfnt_off0002b4a9.bin38c87f1cb90e40f6e683243d854d9c5893c132e6febb2612b28c2f689ab80b5e |
pdf-font-stream | PDF embedded font (sfnt) at offset 0x2B4A9 | 97322 bytes |
u3d_00_off00048236.bin7cc946574ddbb2d8f08bf196bb1a9a65e39054ee04199ff958fd29c8a646a0e1 |
pdf-3d-stream | PDF U3D 3D stream at offset 0x48236 | 139264 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.