Malware Insights
The PDF document contains multiple embedded JavaScript streams, with one stream at offset 0x9FB exhibiting a high-confidence 'eval()' call, indicating code execution. The presence of 'String.fromCharCode' further suggests obfuscation techniques common in malicious JavaScript. These embedded scripts are likely responsible for downloading and executing a second-stage payload, as indicated by the 'PDF_JAVASCRIPT' and 'PDF_EMBEDDED' heuristic firings. The extracted JavaScript files are treated as IOCs due to their direct involvement in the malicious execution chain.
Heuristics 8
-
eval() call high PDF_EVALeval() found — commonly used for obfuscated exploit execution (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. (matched inside decoded stream)
-
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)
-
Embedded file low PDF_EMBEDDEDPDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload (matched inside decoded stream)
-
XFA form low PDF_XFAPDF uses XML Forms Architecture — can contain script logic (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://purl.org/dc/elements/1.1/
- http://ns.adobe.com/tiff/1.0/
- http://ns.adobe.com/xap/1.0/
- http://ns.adobe.com/exif/1.0/
- http://ns.adobe.com/xap/1.0/mm/
- http://ns.adobe.com/pdf/1.3/
- http://ns.adobe.com/AcrobatAdhocWorkflow/1.0/
- http://ns.adobe.com/xap/1.0/rights/
Extracted artifacts 10
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
stream_002_off000009fb.jsdf394ffa2a0d24714a4f982d1258839a3d01f2db8dc4c3fafb403ef0b801a83a |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x9FB | 13125 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 19 eval/decoder/string-building token(s).
|
|||
stream_003_off00001802.js6b0112ca92ea1d2eba2254fddbb13ea61ed955854e2d4fe7be4e282031bfcf44 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x1802 | 9285 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 7 eval/decoder/string-building token(s).
|
|||
stream_005_off000021d1.jse8fea2639c23266238e4d74a4dace2701264657e1c01e94360ace2a4af9614fd |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x21D1 | 14876 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 9 eval/decoder/string-building token(s).
|
|||
stream_006_off000030b5.js01c6c90f86f3fd89bed2267f324da083eb92bbabcaa4f4e8a9130229f4847713 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x30B5 | 3179 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
stream_007_off00003583.jseb1173f1798ca89be6190ce124f0e4a4d30d6732c311d15c8b2bf6c09f54a470 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x3583 | 44415 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 8 eval/decoder/string-building token(s).
|
|||
stream_009_off000059f5.jsadcaa3dddc04fdb8ad96d82586a7f2912d8ae1ed76a95347673603200729a8a7 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x59F5 | 8731 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
stream_107_off0006d4ed.js3d89fee7346dbc3954f4a29c80fd4b56a457c5022f6a16256c29b5c6c6a18e32 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x6D4ED | 59470 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 6 long base64-like blob(s).
|
|||
stream_111_off000723e6.js695a9ab984aadba0d0093b3b57cc02e9292c6334b78beeac532c79f439b4e978 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x723E6 | 5886 bytes |
stream_114_off00072992.js80a6b8fd0ad629fdc498643b69b950d757215796a4f1a1a0046e79eaefd4fe76 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x72992 | 788 bytes |
stream_119_off000735f8.js4b398c74891411656a835892bf34ba21b8cb36277dc4e97f1592ad8f69809f94 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x735F8 | 2816 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 4 eval/decoder/string-building token(s).
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.