Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 3bb7a34f0d0607ec…

MALICIOUS

Office (OLE)

76.5 KB Created: 2015-06-05 18:19:34 Authoring application: Microsoft Excel First seen: 2021-04-01
MD5: cc5e9a006f9d90aed774201ed3ecd4ad SHA-1: d6e1aa520cc35b7453abdf7df16bdd3024c95fdf SHA-256: 3bb7a34f0d0607ecfcd0db091c0293bf410da5f276e7750aacb1393397695bdd
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: 75fe9d9f30fafc4f16de9f927e37480eac5c8eb4707ad096446109a83ec6c9ee
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     30 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     27 LABEL : Cell Value, String Constant
' 0204     35 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,""