Malicious Office (OLE) / .XLS — malware analysis report

Static analysis result for SHA-256 92f369f775ff3afa…

MALICIOUS

Office (OLE) / .XLS

76.5 KB Created: 2015-06-05 18:19:34 Authoring application: Microsoft Excel First seen: 2026-06-28
MD5: 71780dfa1701f0284f6cf87a17b5db72 SHA-1: b04bef754e434852fc7faf4228f6dcbab7d9afaf SHA-256: 92f369f775ff3afa72b44be70dd2e13f00ca5c8ebc885c20fa45908a4cea047d
180 Risk Score

Heuristics 5

  • XLM Auto_Open workbook with payload URL or enable-content lure critical OLE_XLM_AUTOOPEN_PAYLOAD_LURE
    Workbook contains an Excel 4.0 macro sheet with Auto_Open / Auto_Close and also exposes a payload URL or enable-content lure in the OLE bytes. This combination is a high-confidence XLM downloader/social-engineering pattern even when formula recovery cannot decode the full macro chain.
  • Excel 4.0 Auto_Open defined name critical OLE_XLM_AUTOOPEN_DEFINEDNAME
    oletools recovered an Auto_Open / Auto_Close entry from an Excel 4.0 macro sheet. The raw BIFF name can be tokenized or partially opaque to byte-string checks, but the recovered macro listing confirms the workbook has an XLM auto-execution entry.
  • Excel 4.0 (XLM) macro sheet present medium OLE_XLM_AUTOOPEN
    Workbook contains an Excel 4.0 macro sheet sub-stream — XLM is rarely seen in modern legitimate workbooks and was a major Office malware vector during 2020-2022.
  • Macro/content-enable lure medium SE_ENABLE_LURE
    Document instructs the user to enable macros or editing — a common technique used by malware droppers to bypass Office macro security settings
  • Document signing service impersonation lure medium SE_DOCUSIGN_LURE
    Document impersonates DocuSign, Adobe Sign, or a similar signing service in a signing-request context

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
xlm_macros.txt xlm-macro oletools.olevba.extract_all_macros (XLM macro listing) 2255 bytes
SHA-256: 28583d80fd380b8ce44feed33486a243b72383f3879b4322afeadd5f9732c23b
Preview script
First 1,000 lines of the extracted script
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, visible - DocuSign
' 0085     15 BOUNDSHEET : Sheet Information - Excel 4.0 macro sheet, hidden - llloooee
' 0085     11 BOUNDSHEET : Sheet Information - Excel 4.0 macro sheet, hidden - File
' 0018     30 LABEL : Cell Value, String Constant - _xlfn.BAHTTEXT hidden len=2 ptgErr  *INCOMPLETE FORMULA PARSING* Remaining, unparsed expression: b'\x1d'
' 0018     30 LABEL : Cell Value, String Constant - _xlfn.TEXTJOIN hidden len=2 ptgErr  *INCOMPLETE FORMULA PARSING* Remaining, unparsed expression: b'\x1d'
' 0018     28 LABEL : Cell Value, String Constant - JERUI len=9 ptgNum FLOAT -679215104.000000 
' 0018     33 LABEL : Cell Value, String Constant - built-in-name 1 Auto_Open len=18 ptgRef3d 65535!A1 *UNKNOWN TOKEN* 0x0000 *INCOMPLETE FORMULA PARSING* Remaining, unparsed expression: b'\x00\x01\x00\x02\x00\x02\x00\x03\x00\x00'
' 002a      2 PRINTHEADERS : Print Row/Column Labels
' 0204    142 LABEL : Cell Value, String Constant
' 0204    151 LABEL : Cell Value, String Constant
' 0204    139 LABEL : Cell Value, String Constant
' 0204    150 LABEL : Cell Value, String Constant
' 002a      2 PRINTHEADERS : Print Row/Column Labels
' 002a      2 PRINTHEADERS : Print Row/Column Labels
' 0204     15 LABEL : Cell Value, String Constant
' 0204     14 LABEL : Cell Value, String Constant
' 0204     24 LABEL : Cell Value, String Constant
' 0204     32 LABEL : Cell Value, String Constant
' 0204     10 LABEL : Cell Value, String Constant
' 0204     40 LABEL : Cell Value, String Constant
' 0204     10 LABEL : Cell Value, String Constant
' 0204     34 LABEL : Cell Value, String Constant
' 0204     41 LABEL : Cell Value, String Constant
' 0204     33 LABEL : Cell Value, String Constant
' Sheet,Reference,Formula,Value
' DocuSign,B18,65535!A1,""
' DocuSign,B19,65535!A1,""
' DocuSign,B20,65535!A1,""
' DocuSign,B21,65535!A1,""
' llloooee,Q18,"<ERROR>",""
' llloooee,Q19,"<ERROR>",""
' llloooee,Q20,"<ERROR>",""
' llloooee,Q21,"<ERROR>",""
' llloooee,Q22,"<ERROR>",""
' llloooee,Q25,HALT(),""
' File,A7,"['NOW()', '\x8fW49166']",""
' File,A10,65535!A1,""
' File,A11,JERUI,""
' File,A12,JERUI,""
' File,A13,JERUI,""
' File,A14,JERUI,""
' File,A15,JERUI,""
' File,A20,65534!A1,""