Malicious PDF — malware analysis report

Static analysis result for SHA-256 334a2673ec289648…

MALICIOUS

PDF

16.2 KB
MD5: 422174b696b6d8b651d455faf8becb8e SHA-1: d78350469c5429af6cb6ffe5f64e1ed2daae216b SHA-256: 334a2673ec2896488be723269adb7590a001a6cb0b07213682e9f172ffe8690c
118 Risk Score

Malware Insights

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

The PDF sample contains heavily obfuscated JavaScript, triggered by the CVE-2009-4324 vulnerability related to media.newPlayer. Static analysis recovered multiple embedded JavaScript streams, with the highest confidence heuristic indicating the use of eval() and unescape() for code execution. The deobfuscated JavaScript likely downloads and executes a second-stage payload, as suggested by the presence of multiple JavaScript streams and the CVE exploit trigger. The reconstructed string literals within the obfuscated JavaScript, such as 'eval()' and 'unescape()', are critical indicators of the execution method.

Heuristics 5

  • 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. (identified after JavaScript deobfuscation)
  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution
  • 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 7

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj111711_000.js
9673bc5f819adbcbdedd813ad2b88760303798f986396d882aae1ada7c64b88d
pdf-javascript-stream PDF /JS object 111711 at offset 0x18E 3258 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 4 long base64-like blob(s).
javascript_obj111712_001.js
e23d364b8bb8d256e97c38dfa8f226e8fa8f17798ace5fdc06b38b133a8c9da1
pdf-javascript-stream PDF /JS object 111712 at offset 0xE7E 10338 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 4 long base64-like blob(s).
javascript_obj111713_002.js
a061fbff1ba1512069a7e010461b99e383ba98724a2e4ac9a7b2305d1926e962
pdf-javascript-stream PDF /JS object 111713 at offset 0x3716 2433 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 6 long base64-like blob(s).
legacy_pdfkit_stage_000.js
6c3d7a10232e9eafa804abe6084cfff4463ce7f7bf8dd7b24859a01b87130923
deobfuscated-js double percent-decoded annotation JavaScript at offset 0xE7E 9810 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s). Carved artifact contains 25 long base64-like blob(s).
legacy_pdfkit_stage_001.js
3af672dfcc1afa5bf58c9f0f873abaa25352c06c31913820aee3811b939271af
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0xE7E 1074 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).
legacy_pdfkit_stage_002.js
24711db1d0455a07499fb94e31b4cc2c0f70d1085202b3d69fa8b5914a3fc711
deobfuscated-js multi-marker percent-array decoded JavaScript at offset 0x3716 167 bytes
legacy_pdfkit_stage_003.js
9c4bb81d7cef21d537d220d41ed85d575d669b6e4aa1c5ca3e69b8f732de0d8e
deobfuscated-js multi-marker percent-array combined decoded JavaScript at offset 0xE7E 1242 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 eval/decoder/string-building token(s).