Malicious PDF — malware analysis report

Static analysis result for SHA-256 59ffa3607a30be6a…

MALICIOUS

PDF

3.30 MB First seen: 2026-05-04
MD5: 84306ea81d6b918c67d8c6a44f2fe75d SHA-1: afd45445f8270e9b59749ca8cf5bc1d0f10ae7f0 SHA-256: 59ffa3607a30be6ae10c4991da01e70566c83b5e26200a0efa18465c4753f538
496 Risk Score

Malware Insights

MITRE ATT&CK
T1059.003 Windows Command Shell T1204.002 Malicious File T1105 Ingress Tool Transfer

The PDF file contains a critical launch action that executes cmd.exe, exploiting CVE-2010-1240. This command execution is paired with JavaScript that uses the exportDataObject API to drop an embedded file. This embedded file, named 'test.pdf', is detected by ClamAV as a Windows executable (Win.Trojan.MSShellcode-7), indicating it is likely a second-stage payload. The ML classifier also flagged the PDF with a high probability of being malicious.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9863

Heuristics 12

  • Adobe Reader Launch action command execution critical CVE exact CVE_2010_1240
    PDF uses the Adobe Reader/Acrobat Launch action pattern associated with CVE-2010-1240: cmd.exe is invoked with attacker-controlled parameters, paired with an embedded/exported payload.
  • ClamAV: Pdf.Dropper.Agent-7263170-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Pdf.Dropper.Agent-7263170-0
  • Launch action critical PDF_LAUNCH
    PDF contains a /Launch action whose target is an executable, URL, or UNC path — can start an external application
  • /Launch action target: cmd.exe critical PDF_LAUNCH_COMMAND
    PDF /Launch action specifies an executable target with parameters '/Q /C %HOMEDRIVE%&cd %HOMEPATH%&(if exist "Desktop\\test.pdf" (cd "Desktop"' — references a known-dangerous executable (cmd, PowerShell, etc.).
  • Embedded attachment masquerades: declared document, content is windows-executable critical PDF_EMBEDDED_FILESPEC_CONTENT_MISMATCH
    An /EmbeddedFile attachment's declared filename extension or /Subtype MIME type contradicts the magic bytes of its decompressed content. The attachment is declared as a benign document or image but the bytes are an executable or executable-bearing archive. This is a deliberate deception used to hide droppers in PDF attachments and is a generic indicator of embed-and-drop weaponisation, independent of any specific CVE.
  • /Launch action paired with attachment-dropping JS API high PDF_LAUNCH_PLUS_DROPPER_JS
    PDF combines a /Launch action with a JavaScript API call that writes or opens an attached/external resource — the canonical shape of the CVE-2010-1240 /Launch + exportDataObject family. Benign PDFs do not pair these surfaces; the combination indicates a drop-and-execute chain regardless of the specific JS API knobs or /Launch target.
  • Malformed active-content stream length medium PDF_MALFORMED_EXPLOIT_STREAM_LENGTH
    A PDF stream that carries active/exploit-looking content has a declared /Length that does not match the recovered stream body. Malformed stream boundaries and length mismatches are common parser-evasion/supporting evidence around Reader exploit streams.
  • Suspicious extracted artifact medium EXTRACTED_FILE_STATIC_TRIAGE
    One 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.
  • JavaScript action low 1 related finding PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Embedded file low PDF_EMBEDDED
    PDF embeds a file attachment — could carry an executable or another weaponised document as a nested payload
  • Embedded URL info EMBEDDED_URL
    One 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.zeustech.net/ In PDF document text
    • http://]hostname[:port]/pathIn PDF document text
    • https://docs.tenable.com/nessus/In PDF document text
    • http://www.tenable.com/In PDF document text
    • http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/books/sc415302.pdfIn PDF document text
    • http://media.netapp.com/documents/tr-3649.pdfIn PDF document text
    • https://support.tenable.com/In PDF document text
    • https://discussions.nessus.org/In PDF document text
    • http://www.tenable.com/blogIn PDF document text
    • http://www.tenable.com/podcastIn PDF document text
    • http://www.youtube.com/user/tenablesecurityIn PDF document text
    • http://twitter.com/tenablesecurityIn PDF document text
    • http://ns.adobe.com/xap/1.0/In PDF document text
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#In PDF document text
    • http://purl.org/dc/elements/1.1/In PDF document text
    • http://ns.adobe.com/xap/1.0/g/img/In PDF document text
    • http://ns.adobe.com/xap/1.0/mm/In PDF document text
    • http://ns.adobe.com/xap/1.0/sType/ResourceRef#In PDF document text
    • http://ns.adobe.com/xap/1.0/sType/ResourceEvent#In PDF document text
    • http://ns.adobe.com/illustrator/1.0/In PDF document text
    • http://ns.adobe.com/pdf/1.3/In PDF document text
    • http://media.netapp.com/documents/trReferenced by PDF JavaScript
    • http://www.apache.org/In PDF document text
    • http://www.iec.chIn PDF document text

Extracted artifacts 17

Files carved from inside the sample during analysis.

FilenameKindSourceSize
test.pdf pdf-embedded-file PDF EmbeddedFile object 350 at offset 0x342D0A 73802 bytes
SHA-256: bdda30ef6457903c8e3a2acb43dc9497264a0b2bd5f00ea06ea55f1541a8d67e
Detection
ClamAV: Win.Trojan.MSShellcode-7
Obfuscation or payload: likely
actual_type=PE; declared_or_context_type=PDF; filename=test.pdf; kind=pdf-embedded-file Static shellcode analysis found candidate code region(s). Indicators: SC_PEB_ACCESS, SC_MSF_REVERSE, SC_PUSH_STRING Static shellcode analysis recovered API/import strings: kernel32.dll, advapi32.dll, KERNEL32.DLL, ADVAPI32.DLL, LoadLibraryA, GetProcAddress
javascript_obj0351_000.js pdf-javascript-stream PDF /JS object 351 at offset 0x34DA44 53 bytes
SHA-256: b1a09f919e0f5d1c1d284849c9af93bae6fd1411634dfdc491e126f9cd327f3f
Preview script
First 1,000 lines of the extracted script
this.exportDataObject({ cName: "test", nLaunch: 0 });
stream_006_off0009c917.bin decompressed-pdf-stream PDF FlateDecoded stream at offset 0x9C917 557168 bytes
SHA-256: 35f401731df11a4eba3502af632e51d68bc394bcb7d34632a331c1ba3f4a0bf6
stream_018_off0010b3af.js decompressed-pdf-stream PDF FlateDecoded stream at offset 0x10B3AF 29816 bytes
SHA-256: 2667a6b304af91fd127df565b6cd1991dc8e20a61551362539e16ea8b17d46a8
stream_040_off0033b428.bin decompressed-pdf-stream PDF FlateDecoded stream at offset 0x33B428 28576 bytes
SHA-256: fcd01e39cf402c77ac2b1e8f993588b297a065ac03f8c2a4d12a72366f2c79c1
icc_00_off00009bd6.icc pdf-icc-profile PDF ICC profile at offset 0x9BD6 3144 bytes
SHA-256: 2b3aa1645779a9e634744faf9b01e9102b0c9b88fd6deced7934df86b949af7e
icc_01_off0000a6aa.icc pdf-icc-profile PDF ICC profile at offset 0xA6AA 1960 bytes
SHA-256: 283e482d9b10db98fb7df2f6ef4bdf4ddf8de5a07d2c7530cc361ec4b29ed39a
icc_03_off001efb44.icc pdf-icc-profile PDF ICC profile at offset 0x1EFB44 6924 bytes
SHA-256: 8dcdb16b7a0110cc991d12060a072d2a2214c50547f66afbb36cb9870e7cef17
font_00_sfnt_off00324e8e.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x324E8E 19212 bytes
SHA-256: b2693b4c0efedd63f45cb5ab809349b68c0e82340b85cc34ad2e0dba8b28b854
font_01_sfnt_off00327bbd.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x327BBD 14028 bytes
SHA-256: 2b1c42ed29d356f3c67ac77056dc894809ca1952f6d569da971590e835355355
font_02_sfnt_off00329f59.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x329F59 41944 bytes
SHA-256: c1b1e73d514ae2961b66cf605e724f7369cc05ab793a5eeb93a66ad251ad49cc
font_03_sfnt_off003313e7.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x3313E7 30868 bytes
SHA-256: 8811fc14ca1f6d8deb25675ab41131b83199804df3e1d62bbefdf08c87f7b5d1
font_04_sfnt_off00336852.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x336852 3704 bytes
SHA-256: fb1d27366889a9a4af6664146871b86bacac9d9174b61bf4a91c88b523b02cf6
font_05_sfnt_off0033737f.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x33737F 9324 bytes
SHA-256: 9db7a34473755f4e44dfe0184bb0c54aa2c5886866ac9fff889945e1e8dedb21
font_06_sfnt_off00339050.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x339050 11984 bytes
SHA-256: 1c74f17a06e5311daa73192132772fc38a0a2c466fdc47cb0297d3cc8ae9fec1
font_08_sfnt_off0033f38d.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x33F38D 6780 bytes
SHA-256: 7d0ee788f927ed1bbeb3313e6f0b0f90116dec88e606d0951123e8367cf47375
font_09_sfnt_off00340766.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x340766 3124 bytes
SHA-256: 4ae0abeed37926d3cf47be523bec004d2e547bcee670af48e58120435aa534ba