Malicious PDF — malware analysis report

Static analysis result for SHA-256 6d7e5fb134fe4335…

MALICIOUS

PDF

1.0 KB
MD5: 990825abf6e3b44d3788100def4467a8 SHA-1: 66e4c10f55a9370df1000080b877959d951a1a3d SHA-256: 6d7e5fb134fe43352f28072a465d02cff8d49748fd940d15be2d69ce663e6b3d
208 Risk Score

Malware Insights

MITRE ATT&CK
T1203 Exploitation for Client Execution T1059.007 JavaScript

The PDF file contains embedded JavaScript that attempts to exploit the CVE-2009-4324 vulnerability via the media.newPlayer function. The JavaScript uses unescape() and is obfuscated, indicating an attempt to hide malicious code. This exploit is designed to execute arbitrary code on the victim's machine.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 6

  • 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.
  • PDF JavaScript exploit cluster critical PDF_JS_EXPLOIT_CLUSTER
    PDF combines an executable JavaScript/action surface with exploit staging indicators such as eval/unescape/fromCharCode, XFA script content, or a related CVE pattern. Benign form JavaScript remains low-severity, but this correlated cluster is high-confidence malicious behavior.
  • unescape() call high PDF_UNESCAPE
    unescape() found — often used to decode shellcode in PDF JS exploits
  • 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.

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0005_000.js
238da22ba5a958346a13fcceca7c6f036776d7d586056476c49df88ead4ed19f
pdf-javascript-stream PDF /JS object 5 at offset 0x117 532 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
combined_document_js_000.js
1bc9947dcb89b1c3e9f4db37c542c7ac8ad501c48ca8d9a3a025954e23b70245
deobfuscated-js combined document JavaScript streams at offset 0x117 554 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).