Malicious PDF — malware analysis report

Static analysis result for SHA-256 57f59064b25f6f4f…

MALICIOUS

PDF

120.9 KB
MD5: c3079303562d4672d6c3810f91235d9b SHA-1: c19b9b88d9b2d0260c03c75a03cb1f36c0a89c55 SHA-256: 57f59064b25f6f4fc3d564fdf84bd19cf4dacb09987cd9c16cf39768d8d3581e
238 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1204.002 Malicious File

The PDF contains embedded JavaScript and triggers the CVE-2009-4324 vulnerability via the media.newPlayer object. This indicates the PDF is designed to exploit this known vulnerability to execute arbitrary code. The embedded JavaScript, particularly within the secondary PDF found at offset 0x17779, is heavily obfuscated but the presence of unescape() calls and the overall structure strongly suggest it's used to download and execute a further payload. The ClamAV detection of 'Pdf.Dropper.Agent-7262522-0' further confirms its malicious nature as a dropper.

Heuristics 8

  • media.newPlayer — CVE-2009-4324 critical CVE exact CVE_2009_4324
    PDF JavaScript calls media.newPlayer — CVE-2009-4324 is a use-after-free in Adobe Reader's multimedia plugin triggered by media.newPlayer(). Actively exploited as a zero-day in December 2009. (matched in decompressed stream)
  • Secondary embedded PDF body has suspicious static findings critical POLYGLOT_CHILD_PDF_STATIC_TRIAGE
    A 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.
  • ClamAV: Pdf.Dropper.Agent-7262522-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Pdf.Dropper.Agent-7262522-0
  • unescape() call high PDF_UNESCAPE
    unescape() found — often used to decode shellcode in PDF JS exploits (matched inside decoded stream)
  • JavaScript action low 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.
  • Suspicious extracted artifact info 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.
  • 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.w3.org/1999/02/22-rdf-syntax-ns#
    • http://ns.adobe.com/xap/1.0/
    • http://purl.org/dc/elements/1.1/
    • http://ns.adobe.com/xap/1.0/mm/
    • http://ns.adobe.com/pdf/1.3/

Extracted artifacts 5

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0052_000.js
45fea71ee6347153ec3719ebc3910509cd6fa568f263c29e7474c694308f5c7d
pdf-javascript-stream PDF /JS object 52 at offset 0x3F4E 301 bytes
javascript_obj0057_001.js
525a25e1b66ec2bfe53b584887b4f54d069836c2a2d7f67050b50197ca396ab1
pdf-javascript-stream PDF /JS object 57 at offset 0x5500 2522 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 3 long base64-like blob(s).
stream_005_off00000b74.bin
e4217c167299ac63f64b8b7e903cc0196f0828693d273431b8b793a12ed0fed3
decompressed-pdf-stream PDF FlateDecoded stream at offset 0xB74 1000 bytes
objstm_0053_00.bin
f9797d0fa28384c30d8bf1da89163104ce539753e417fa1f9c5fd135d1eceb39
pdf-objstm-decoded PDF /ObjStm 53 0 obj (inflated) 50 bytes
polyglot_child_pdf_off00017779.pdf
ddca2a6a089d3b8fc4911be41f3f45247ba99ae25297ed4039e7661c9237482e
polyglot-child-pdf Secondary PDF body inside pdf container at offset 0x17779 27691 bytes