Malicious PDF — malware analysis report

Static analysis result for SHA-256 3ee420dacc790f26…

MALICIOUS

PDF

1.12 MB Created: 2011-05-30 15:15:33 +02:00 Authoring application: Acrobat PDFMaker 9.0 for Word (via Acrobat Distiller 9.0.0 (Windows)) First seen: 2026-05-08
MD5: 63150e8c1596492acd861d89d136dff4 SHA-1: 00eef2c51e2cee2885704841cf6622bb13e2e0aa SHA-256: 3ee420dacc790f26b6efe4b2a1c1f70b8a939e59d16378a82833924c67c24c91
122 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1566.002 Spearphishing Attachment T1071.001 Web Protocols

The PDF file contains multiple JavaScript streams, with one specifically identified as submitting form data to an external URL. This indicates an attempt to exfiltrate data or download additional malicious content. The primary URL targeted for form submission is https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=refresh&esdh=acadre#FDF, and another external URI http://www.mst.dk/)/S/URI was also found. The presence of JavaScript actions and form submission points strongly to a malicious intent, likely related to phishing or malware delivery.

Machine Learning

  • Nyx PDF Classifier malicious score 0.8628

Heuristics 9

  • JavaScript action low 3 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 submits form data to external URL high PDF_JS_SUBMITFORM_URL
    PDF JavaScript calls submitForm() with an external HTTP(S) URL. This can send form/document context to a remote endpoint or route the user into a credential-phishing flow. It is a behavioral indicator, not a parser exploit signal.
  • 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.
  • PDF JavaScript issues an HTTP request on open low PDF_JS_NETWORK_BEACON
    Embedded JavaScript calls a network API — this.getURL() to an http(s) URL, XMLHttpRequest, or SOAP — typically an open-time beacon / tracking pixel or data-exfil callback. This abuses a legitimate Acrobat API and exploits no vulnerability; the risk is the unsolicited outbound request (confirming recipient open or fetching a next stage).
    Matched line in script
    {this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=refresh&esdh=acadre#FDF');}
    {this.getURL('https://asp.netblanket.dk/svendborg/netutil/pdfloader.aspx?loadtype=normal&rid=0&tid=0&integraId=55162&openmode=i&akform=1344&loadtask=&esdh=acadre') }
    var cItem = app.popUpMenu('Gem til genoptag' ,'Gem til fil' ,'Gem i Acadre'  , 'Send med e-post' , ['Skabelon','Opret som brugerskabelon','Opret som gruppeskabelon'] , ['Skrift','Gælder kun udskrift','      8','      9','     10 (std)','     11', '     12', '     Auto']);if (cItem == 'Gem til genoptag'){   var gemt;   if (gemt!='True'){      var v;       v = app.response('Indtast beskrivelse:', 'Gem Blanket');      v = AddSpecialCharSupport(v);      if (v!=null){         gemt='True';         thi …
  • Additional-actions dictionary low PDF_AA
    PDF defines /AA (Additional Actions) that references an executable action (JS/JavaScript/Launch/SubmitForm) — can auto-trigger on document or widget events. Form-field calc/format/validate/keystroke handlers in legitimate interactive forms commonly fire this, so it is reported as a low-weight signal; weaponised auto-execution is flagged by stronger rules (PDF_OPENACTION, encrypted-with-JS, etc.)
  • Optional Content Group with action trigger low PDF_OPTIONAL_CONTENT
    Optional Content Group (layer) co-occurs with an action trigger — content can be selectively hidden from viewers or scanners while the action still fires on open
  • AcroForm button with action trigger low PDF_ACROFORM_BUTTON
    PDF contains a /Btn form field together with a SubmitForm/URI/Launch/JS trigger — this is the building block of fake 'Download' or 'Open' button overlays used in PDF phishing lures
  • External URI info PDF_URI
    PDF contains an external URL action
  • 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://www.mst.dk/ Referenced by PDF JavaScript
    • http://www.mst.dk/)/S/URIReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=refresh&esdh=acadre#FDFReferenced by PDF JavaScript
    • http://s.ebaktd/vnbr/eui/dhnlrap?akrfehed=cdeFFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/pdfloader.aspx?loadtype=normal&rid=0&tid=0&integraId=55162&openmode=i&akform=1344&loadtask=&esdh=acadreReferenced by PDF JavaScript
    • http://s.ebaktd/vnbr/eui/dlae.sxlatp=omlrd0td0itgad512oemd=&kom14&odak&shaarReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=save&d='+v+'#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=save#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=file#FDF',trueReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=mail#FDF',trueReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=saveESDH&esdh=acadre&uid=MNMTRJ#FDF',trueReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=refresh#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=update#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=delete#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=10&hl='+v+'#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=5&hl='+v+'#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=0&hl='+v+'#FDFReferenced by PDF JavaScript
    • http://s.ebaktd/vnbr/eui/dhnlrap?aksv&=Referenced by PDF JavaScript
    • http://ocsp.verisign.com0Referenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=save&d=Referenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=file#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=mail#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=saveESDH&esdh=acadre&uid=MNMTRJ#FDFReferenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=10&hl=Referenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=5&hl=Referenced by PDF JavaScript
    • https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=0&hl=Referenced by PDF JavaScript
    • http://www.w3.org/1999/02/22-rdf-syntax-ns#Referenced by PDF JavaScript
    • http://ns.adobe.com/xap/1.0/Referenced by PDF JavaScript
    • http://ns.adobe.com/pdf/1.3/Referenced by PDF JavaScript
    • http://purl.org/dc/elements/1.1/Referenced by PDF JavaScript
    • http://ns.adobe.com/xap/1.0/mm/Referenced by PDF JavaScript
    • http://ns.adobe.com/pdfx/1.3/Referenced by PDF JavaScript
    • http://www.monotype.com/html/mtname/ms_symbol.htmlhttp://www.monotype.com/html/mtname/ms_welcome.htmlNOTIFICATIONReferenced by PDF JavaScript
    • http://www.monotype.com/html/type/license.htmlReferenced by PDF JavaScript
    • http://crl.verisign.com/ThawteTimestampingCA.crl0Referenced by PDF JavaScript
    • http://crl.verisign.com/tss-ca.crl0Referenced by PDF JavaScript
    • http://crl.microsoft.com/pki/crl/products/CodeSignPCA2.crl0OReferenced by PDF JavaScript
    • http://www.microsoft.com/pki/certs/CodeSignPCA2.crt0Referenced by PDF JavaScript
    • http://www.microsoft.com/typographyReferenced by PDF JavaScript
    • http://www.microsoft.com/typography/fonts/Referenced by PDF JavaScript
    • http://crl.microsoft.com/pki/crl/products/CSPCA.crl0HReferenced by PDF JavaScript
    • http://www.microsoft.com/pki/certs/CSPCA.crt0Referenced by PDF JavaScript
    • http://crl.microsoft.com/pki/crl/products/tspca.crl0HReferenced by PDF JavaScript
    • http://www.microsoft.com/pki/certs/tspca.crt0Referenced by PDF JavaScript
    • http://www.iec.chReferenced by PDF JavaScript

Extracted artifacts 14

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0086_000.js pdf-javascript-stream PDF /JS object 86 at offset 0xF0386 402 bytes
SHA-256: 9d3b1a943bebfebe30596d6738219bc0cb46e47ad55ab9f5fc1eb4e954abdae4
Preview script
First 1,000 lines of the extracted script
// (c) Bording Data A/S 2001 v 1.21 Phe
if(typeof event.target.BDNGdoc == "undefined")
{
  event.target.BDNGdoc = new Object();
  if (this.path.substring(0,4) == "http")
  {
    this.getField("modtaget_dato").setFocus();

  }
  if (typeof app.formsVersion != "undefined" && app.formsVersion >= 4.05)
	  if (this.path.indexOf("[focus]")>0)
     this.getField("modtaget_dato").setFocus();
}
javascript_obj0262_001.js pdf-javascript-stream PDF /JS object 262 at offset 0x107A75 183 bytes
SHA-256: 68c97f4fcc0ba6a82148826f4462a269228103a1fc67f6ffa6dac51c98fe6f84
Preview script
First 1,000 lines of the extracted script
var cItem = app.popUpMenu('Standard udskrift' , 'Info: Du kan nulstille printervalg under administration');if (cItem == 'Standard udskrift'){this.print(false,0,this.numPages-1,true);}
javascript_obj0326_002.js pdf-javascript-stream PDF /JS object 326 at offset 0x10B759 110 bytes
SHA-256: fe363206eaa56925455a19d587914ab946ab1381eee0288534ca7ce448804b58
Preview script
First 1,000 lines of the extracted script
{this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=refresh&esdh=acadre#FDF');}
javascript_obj0337_003.js pdf-javascript-stream PDF /JS object 337 at offset 0x10C447 165 bytes
SHA-256: 9265c94490a8d813ca0b930d22af9a62a3b5b9dbbcf270624fdb2a6918587bc3
Preview script
First 1,000 lines of the extracted script
{this.getURL('https://asp.netblanket.dk/svendborg/netutil/pdfloader.aspx?loadtype=normal&rid=0&tid=0&integraId=55162&openmode=i&akform=1344&loadtask=&esdh=acadre') }
javascript_obj0338_004.js pdf-javascript-stream PDF /JS object 338 at offset 0x10C520 4306 bytes
SHA-256: 530735e33a691a7e55c677885de36e970db507014e982ca39d3a968e6f813856
Preview script
First 1,000 lines of the extracted script
var cItem = app.popUpMenu('Gem til genoptag' ,'Gem til fil' ,'Gem i Acadre'  , 'Send med e-post' , ['Skabelon','Opret som brugerskabelon','Opret som gruppeskabelon'] , ['Skrift','G�lder kun udskrift','      8','      9','     10 (std)','     11', '     12', '     Auto']);if (cItem == 'Gem til genoptag'){   var gemt;   if (gemt!='True'){      var v;       v = app.response('Indtast beskrivelse:', 'Gem Blanket');      v = AddSpecialCharSupport(v);      if (v!=null){         gemt='True';         this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=save&d='+v+'#FDF');      }else{         app.alert('Du skal indtaste en beskrivelse for at genoptage blanketten');      }   }else{      this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=save#FDF');   }}if (cItem == 'Gem til fil'){this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=file#FDF',true ,true);}if (cItem == 'Send med e-post'){this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=mail#FDF',true ,true);}if (cItem == 'Gem i Acadre'){this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=saveESDH&esdh=acadre&uid=MNMTRJ#FDF',true ,true);}if (cItem == 'Opdater blankethoved'){this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=refresh#FDF');}if (cItem == 'Opdater skabelon')  {this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=update#FDF');}if (cItem == 'Slet skabelon'){var v; var headline='Slet skabelon'; v = app.alert('Vil du slette denne skabelon ?', 2, 1 );  if (v==1){this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=delete#FDF');}}if (cItem == 'Opret som brugerskabelon'){var txt; var headline; var v; headline='Opret brugerskabelon';  if (txt == null) { txt=''; headline='Opret brugerskabelon'; }  v = app.response('Indtast beskrivelse af skabelon:', headline, txt );  v = AddSpecialCharSupport(v);  if (v!='' && v != null) {txt=v;this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=10&hl='+v+'#FDF');}  else if (txt=='' && v!=null) app.alert('Der skal indtastes en beskrivelse af skabelonen. Udf�r handlingen igen.');}if (cItem == 'Opret som gruppeskabelon'){var txt; var headline; var v; headline='Opret gruppeskabelon';  if (txt == null) { txt=''; headline='Opret gruppeskabelon'; }  v = app.response('Indtast beskrivelse af skabelon:', headline, txt );  v = AddSpecialCharSupport(v);  if (v!='' && v != null) {txt=v;this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=5&hl='+v+'#FDF');}  else if (txt=='' && v!=null) app.alert('Der skal indtastes en beskrivelse af skabelonen. Udf�r handlingen igen.');}if (cItem == 'Opret som kommuneskabelon'){var txt; var headline; var v; headline='Opret kommuneskabelon';  if (txt == null) { txt=''; headline='Opret kommuneskabelon'; }  v = app.response('Indtast beskrivelse af skabelon:', headline, txt );  v = AddSpecialCharSupport(v);  if (v!='' && v != null) {txt=v;this.submitForm('https://asp.netblanket.dk/svendborg/netutil/fdfhandler.aspx?task=template&act=insert&hrl=0&hl='+v+'#FDF');}  else if (txt=='' && v!=null) app.alert('Der skal indtastes en beskrivelse af skabelonen. Udf�r handlingen igen.');}if(cItem=='      8'){for(var i=0;i<this.numFields;i++){var f=this.getField(this.getNthFieldName(i));  if(f.type == 'text'&&!f.readonly)f.textSize=8;}}if(cItem=='      9'){for(var i=0;i<this.numFields;i++){var f=this.getField(this.getNthFieldName(i));  if(f.type == 'text'&&!f.readonly)f.textSize=9;}}if(cItem=='     10 (std)'){for(var i=0;i<this.numFields;i++){var f=this.getField(this.getNthFieldName(i));  if(f.type == 'text'&&!f.readonly)f.textSize=10;}}if(cItem=='     11'){for(var i=0;i<this.numFields;i++){var f=this.getField(this.getNthFieldName(i));  if(f.type == 'text'&&!f.readonly)f.textSize=11;}}if(cItem=='     12'){for(var i=0;i<this.numFields;i++){var f=this.getField(this.getNthFieldName(i));  if(f.type == 'text'&&!f.readonly)f.textSize=12;}}if(cItem=='     Auto'){for(var i=0;i<this.numFields;i++){var f=this.getField(this.getNthFieldName(i));  if(f.type == 'text'&&!f.readonly)f.textSize=0;}}
javascript_obj1369_005.js pdf-javascript-stream PDF /JS object 1369 at offset 0xF74 316 bytes
SHA-256: 5882e82aa8cece86adcf41fe921eb9c0369e3a88df73cd7fb69009d794f4dc62
Preview script
First 1,000 lines of the extracted script
this.nocache = true;this.noautocomplete = true;var oDoc = event.target;oDoc.nocache = true;function AddSpecialCharSupport(v){v = v.replace(/�/g, '%C3%A6');v = v.replace(/�/g, '%C3%B8');v = v.replace(/�/g, '%C3%A5');v = v.replace(/�/g, '%C3%86');v = v.replace(/�/g, '%C3%98');v = v.replace(/�/g, '%C3%85');return v;};
stream_042_off000f53f0.bin decompressed-pdf-stream PDF FlateDecoded stream at offset 0xF53F0 40174 bytes
SHA-256: 935661bcdf7ab72b80b9281240ac9e2264ef0c455d9434c2b90e2ca1f4e76ec0
icc_00_off00001f84.icc pdf-icc-profile PDF ICC profile at offset 0x1F84 3144 bytes
SHA-256: 2b3aa1645779a9e634744faf9b01e9102b0c9b88fd6deced7934df86b949af7e
font_00_cff_off000afd77.bin pdf-font-stream PDF embedded font (cff) at offset 0xAFD77 277 bytes
SHA-256: a8c85ed96e7b707e871f8dcee51f33affb934ee12d45d13c8e59002b24d61e94
font_01_sfnt_off000bbb36.bin pdf-font-stream PDF embedded font (sfnt) at offset 0xBBB36 6116 bytes
SHA-256: bd30aed8ae68320eb058c6c8301e916daa47183b75a189bd7777c15c4970f4da
font_02_sfnt_off000c3e3f.bin pdf-font-stream PDF embedded font (sfnt) at offset 0xC3E3F 10608 bytes
SHA-256: 454aaf5a762981d90de1e61ab5f9642d715f2266cd047b8d7e90bd971a20f0e0
font_03_sfnt_off000e87f5.bin pdf-font-stream PDF embedded font (sfnt) at offset 0xE87F5 23148 bytes
SHA-256: 0b3442a5dcced2030300296a2148b0268e2c3b7f9da43b270d9146a79b0cbfd3
font_05_sfnt_off000fe579.bin pdf-font-stream PDF embedded font (sfnt) at offset 0xFE579 57248 bytes
SHA-256: a0e7d6a872b31d461b93ce82539b181fc1fb831ad73c1c7c75ff44d9e61bc947
font_06_sfnt_off001029af.bin pdf-font-stream PDF embedded font (sfnt) at offset 0x1029AF 51992 bytes
SHA-256: 7e02d0f4776a1b32d87849a70173031033e69df9ea8070a7ba9dc62f44d58663