MALICIOUS
108
Risk Score
Malware Insights
MITRE ATT&CK
T1059.001 PowerShell
T1059.007 JavaScript
The PDF contains multiple embedded JavaScript streams, with high-confidence heuristics indicating the use of eval() and unescape() for obfuscation. This strongly suggests the script is designed to decode and execute malicious code. The presence of PDF_JAVASCRIPT and PDF_JS firings further supports this, pointing to a common PDF-based malware delivery technique. No specific IOCs like URLs or hashes were extracted, limiting the ability to identify the exact payload or family.
Machine Learning
- Nyx PDF Classifier clean score 0.2457
Heuristics 7
-
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)
-
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. (matched inside decoded stream)
-
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)
-
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.w3.org/1999/02/22-rdf-syntax-ns#
- http://ns.adobe.com/pdf/1.3/
- http://ns.adobe.com/xap/1.0/
- http://purl.org/dc/elements/1.1/
- http://ns.adobe.com/xap/1.0/mm/
Extracted artifacts 13
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
stream_024_off000070d8.js0b1b1ccc66720369cfc1c63b2731d18a59fadcfae568b3b37a5bbb8ce4821cfd |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x70D8 | 3551 bytes |
stream_025_off0000764f.js92c7113721eda308ba793cbd194c0e585679c0ef14eaeeca6ba058b7831997aa |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x764F | 41573 bytes |
stream_026_off0000927d.jsf14def7c3a459fb4591cbe065d41d053c702364ed3b1ea5c7026641b1288e0d8 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x927D | 22447 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 13 eval/decoder/string-building token(s).
|
|||
stream_027_off0000a4f6.js78e513d41bf2a661c7f60584b6d8c8887a33660b20594273baa225fb5ff396fb |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xA4F6 | 25462 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 38 eval/decoder/string-building token(s).
|
|||
stream_028_off0000bd4c.js752d2567001891def67f53ca21d10724ba8bcb02d888cbb5b1c4daf4defcac7a |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xBD4C | 23927 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 38 eval/decoder/string-building token(s).
|
|||
stream_030_off0000d7cc.js763172bb83da378d3deb9ea0ef54110a601894bb66f84142953df111355e142d |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xD7CC | 2372 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 1 eval/decoder/string-building token(s).
|
|||
stream_069_off0002076f.binff6d8bc6de358707b08f37d5433c715bbef1ebfa5fc4356805db9dabf823d5a7 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x2076F | 66088 bytes |
stream_071_off0003126c.bin3cd2e46a6d8b775ee4de04ea33e67a0149cd091e7eea9fff3e79afe1a7dcc848 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x3126C | 46086 bytes |
stream_081_off00038057.bine078085dd90f92ea7edf1351330e3e50d0eacc950ec46ed1395f43f786ea3792 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x38057 | 50592 bytes |
objstm_0003_00.bin9140aa4efcd371f2d9236c0f04a3c2d082b7a7496b7641d4441bce6d4af0e776 |
pdf-objstm-decoded | PDF /ObjStm 3 0 obj (inflated) | 10455 bytes |
objstm_0024_00.bin3d6212aaa90b2d7fada20e93a7ea054f722c17c2eeb33359166d815b19d81d09 |
pdf-objstm-decoded | PDF /ObjStm 24 0 obj (inflated) | 30169 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 2 long base64-like blob(s).
|
|||
objstm_0025_00.bind82321077e974f67b8dad8194a827e01271b16ffa1725f6d24a484e3b6ce91a7 |
pdf-objstm-decoded | PDF /ObjStm 25 0 obj (inflated) | 34050 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 2 long base64-like blob(s).
|
|||
font_00_cff_off0002b919.binfe0bcb30e9a9a9037476dd17ce284fa1d88fc717b8bad894c8d8e66e42edd80b |
pdf-font-stream | PDF embedded font (cff) at offset 0x2B919 | 44052 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.