MALICIOUS
430
Risk Score
Malware Insights
MITRE ATT&CK
T1204.002 Malicious File
T1059.001 PowerShell
This PDF file contains multiple critical heuristic firings indicating it is an exploit kit targeting Adobe Reader. Specifically, it leverages CVE-2009-0927, CVE-2007-5659, and CVE-2008-2992 through embedded and obfuscated JavaScript. The JavaScript is further hidden by PDF encryption, requiring JavaScript execution to reveal the exploit stage. The ML classifier also strongly flagged this PDF as malicious. No specific family could be identified, but the exploit chain is clear.
Machine Learning
- Nyx PDF Classifier malicious score 0.9975
Heuristics 11
-
Collab.getIcon — CVE-2009-0927 critical CVE exact CVE_2009_0927PDF JavaScript calls Collab.getIcon — CVE-2009-0927 is a stack buffer overflow in Adobe Reader triggered by Collab.getIcon() with a crafted argument. Allows arbitrary code execution. (identified after JavaScript deobfuscation)
-
Collab.collectEmailInfo — CVE-2007-5659 critical CVE exact CVE_2007_5659PDF JavaScript calls Collab.collectEmailInfo — CVE-2007-5659 is a buffer overflow in Adobe Reader triggered by a long argument or heap-sprayed message field passed to Collab.collectEmailInfo(). Part of a series of Acrobat JS API exploits. (identified after JavaScript deobfuscation)
-
util.printf — CVE-2008-2992 critical CVE exact CVE_2008_2992PDF JavaScript calls util.printf() — CVE-2008-2992 is a stack buffer overflow in Adobe Reader triggered by a long format-specifier argument. Widely exploited in the wild after disclosure. (identified after JavaScript deobfuscation)
-
Multi-CVE Adobe Reader JavaScript exploit kit critical PDF_ADOBE_READER_MULTI_CVE_JS_KITOne recovered JavaScript stage contains multiple version-gated Adobe Reader exploit branches. This is stronger evidence than independent API keywords: the PDF is selecting old Reader vulnerabilities by viewer version and running heap-sprayed Acrobat JavaScript exploit paths.
-
Secondary embedded PDF body has suspicious static findings critical POLYGLOT_CHILD_PDF_STATIC_TRIAGEA valid PDF body was found at a nonzero offset inside another container and its carved contents matched PDF exploit or lure heuristics. This catches polyglots where the top-level magic routes to ZIP/OLE while a PDF reader or downstream parser opens the hidden PDF payload.
-
Encrypted PDF carries /JavaScript — payload hidden from static analysis high PDF_ENCRYPTED_WITH_JSPDF declares /Encrypt and also references an executable trigger (/JavaScript). Document encryption hides the JavaScript body and stream contents from static scanners — combined with auto-execution indicators this is a known evasion pattern used to deliver weaponised JavaScript that the analyst cannot inspect without the decryption key.
-
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.
-
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.
-
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.
Extracted artifacts 14
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0006_000.jsbcd295e065c9d4e0c785cfa4d2d4112eb1450983b7671955a210a07777b43ec6 |
pdf-javascript-stream | PDF /JS object 6 at offset 0xC72A | 141 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 1 eval/decoder/string-building token(s).
|
|||
stream_024_off00015194.bin5774aaaeede8b93fcc4bd405929c26bceb2881775b5e1227f7e1ee589cb2fce7 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x15194 | 28892 bytes |
stream_051_off00057e83.bin38ad9bcedc4b7ecf2c917d9b8a47587436534223b90268c77b975ba5392ce469 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0x57E83 | 11284 bytes |
stream_110_off000b23e4.bincf823ce74d6aa731861cddfc0f703755115db5a9ceac6ea1460f85a65ef31a51 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xB23E4 | 109134 bytes |
stream_111_off000bf9ef.binf6e53fd3bc01b3dc96b5ecb9e398b5a67010081166e5d7fd9ae75bde58e82472 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xBF9EF | 109134 bytes |
stream_114_off000d9936.bin04f7f5c72888d1e44531a3587cc11258dce9989d4dd0f41e594de721ddaa6bf4 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xD9936 | 109134 bytes |
stream_118_off000fd13b.bin896ae8cd1119f88dadad8e235dae22e93fba021e3dcc669932d238e0efcbc6e7 |
decompressed-pdf-stream | PDF FlateDecoded stream at offset 0xFD13B | 79846 bytes |
info_trailer_percent_stage_000.js50bbea8376f3697dd6ff872e9991c4b74c371c0d357313b36fa75314bddc655f |
deobfuscated-js | Info /Trailer percent-placeholder decoded JavaScript (object 5, info object 9) at offset 0xB4EA | 2710 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 5 eval/decoder/string-building token(s).
|
|||
font_00_cff_off00009186.bind99a27f730bfb30e46addde2d1c5010f6fd1baf2415f5d19e27b81e0f3dd2912 |
pdf-font-stream | PDF embedded font (cff) at offset 0x9186 | 6638 bytes |
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact entropy is 7.42, consistent with packed or encrypted content.
|
|||
font_01_cff_off0000a7e9.bind2fee10ff029cd37a63c094c45b3f6e15e5aa26429a3ebbb785d111598650658 |
pdf-font-stream | PDF embedded font (cff) at offset 0xA7E9 | 3888 bytes |
font_02_sfnt_off0001ee72.binf0e600ffb4e0b3f11c8ebb5dfc1969112b4e5f0be63299b24bd7ca296257470c |
pdf-font-stream | PDF embedded font (sfnt) at offset 0x1EE72 | 24768 bytes |
polyglot_child_pdf_off00002b10.pdf48680ba6b73a5d720cbdc04abd4138c3e2444508db32c7f3f0bf48ea4baee277 |
polyglot-child-pdf | Secondary PDF body inside pdf container at offset 0x2B10 | 2036976 bytes |
polyglot_child_pdf_off0000b3b4.pdf1c017a572f37ea4456fefad96b6526177b00a02ffe27e8c1cb2cb13310e0ac2d |
polyglot-child-pdf | Secondary PDF body inside pdf container at offset 0xB3B4 | 2001996 bytes |
polyglot_child_pdf_off0000c9f7.pdfcca07bdf8bfd0cf08365a4c16add80edfb7706d532d190f2d54e317e8d6e32bd |
polyglot-child-pdf | Secondary PDF body inside pdf container at offset 0xC9F7 | 1996297 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.