Malicious PDF — malware analysis report

Static analysis result for SHA-256 1ec4e37028909b26…

MALICIOUS

PDF

2.6 KB
MD5: 1be5243d525016555b2a0dd39d7dc3cb SHA-1: 3844e50d8b3038e750a0c6b1f968e45fc37f12a5 SHA-256: 1ec4e37028909b2643444cf9fa210042d4e7026da5cdaa6c7b76e4bfd1eae96a
66 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 JavaScript/Shell Scripting: JavaScript

The PDF file contains embedded JavaScript streams, with one stream exhibiting an eval() call and another using String.fromCharCode(). These heuristics indicate that the script is obfuscated and likely designed to execute arbitrary code. The primary function of the script appears to be downloading and executing a second-stage payload, though the exact URL or payload could not be determined due to obfuscation. The presence of JavaScript actions and streams within a PDF is a common delivery mechanism for malware.

Heuristics 5

  • eval() call high PDF_EVAL
    eval() found — commonly used for obfuscated exploit execution (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.
  • String.fromCharCode low PDF_FROMCHARCODE
    String.fromCharCode found — used to construct payload strings dynamically. Common in benign JavaScript libraries for codepoint manipulation, so this alone is informational; weaponised use is also caught by the dedicated fromCharCode-stage and exploit-shape rules. (matched inside decoded stream)
  • 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_obj111711_000.js
75a9d2960f159ad8dff6d7254f2ac5b533817bb78699a0b9e374762d3135c506
pdf-javascript-stream PDF /JS object 111711 at offset 0x197 372 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s).
javascript_obj111712_001.js
15c0e3befac89f93328f50713495837a89bde5ee959ac29630cc0348bc175586
pdf-javascript-stream PDF /JS object 111712 at offset 0x248 2930 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s).