Malicious Office (OLE) — malware analysis report

Static analysis result for SHA-256 509675060738c04b…

MALICIOUS

Office (OLE)

308.5 KB Created: 2020-07-10 10:41:45 Authoring application: Microsoft Excel First seen: 2020-09-07
MD5: ad17abb0af05e823197e08b483a27af7 SHA-1: 0636bcb12bf307d0ff0df6bcd30907c68944f3f9 SHA-256: 509675060738c04bac197d7914eb3ec90da8246910466f7597440e1fef194320
182 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1203 Exploitation for Client Execution

The file contains Excel 4.0 (XLM) macros, specifically an Auto_Open defined name, which is a strong indicator of malicious intent. The macros utilize dangerous functions such as RUN, suggesting an attempt to execute arbitrary code. The presence of a document signing service impersonation lure further supports the malicious nature, aiming to trick users into enabling macros. The embedded URLs are confirmed benign, but the macro execution itself is the primary threat.

Heuristics 6

  • 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.
  • 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
  • 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.w3.org/1999/02/22-rdf-syntax-ns# In document text (OLE body)
    • http://ns.adobe.com/xap/1.0/mm/In document text (OLE body)
    • http://ns.adobe.com/xap/1.0/sType/ResourceRef#In document text (OLE body)
    • http://ns.adobe.com/xap/1.0/In document text (OLE body)

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) 63352 bytes
SHA-256: 1d7c58a2a173d1738d515381d03c96a083355eb885e31deaa5fd654be2d42220
Preview script
First 1,000 lines of the extracted script
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, very hidden -  Sheet
' 0085     11 BOUNDSHEET : Sheet Information - Excel 4.0 macro sheet, visible -  QM
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet
' 0085     24 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  idHJpvPXNsnomrc
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet1
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet2
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet3
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet3
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet3
' 0085     15 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, hidden -  Sheet3
' 0085     14 BOUNDSHEET : Sheet Information - worksheet or dialog sheet, visible -  Sheet
' 0018     23 LABEL : Cell Value, String Constant - built-in-name 1 Auto_Open len=7 ptgRef3d  Sheet!T5952 
' 0018     29 LABEL : Cell Value, String Constant - HoGrvWKHBTQnJh len=0 
' 0018     23 LABEL : Cell Value, String Constant - JReGZFdu len=0 
' 0018     25 LABEL : Cell Value, String Constant - njv len=7 ptgRef3d  Sheet!FJ50507 
' 0018     23 LABEL : Cell Value, String Constant - pYvfpvrE len=0 
' 0018     23 LABEL : Cell Value, String Constant - uwcjDLzf len=0 
' 0018     27 LABEL : Cell Value, String Constant - VMCQaJJviKgs len=0 
' 0018     23 LABEL : Cell Value, String Constant - YWbMTaqS len=0 
' 002a      2 PRINTHEADERS : Print Row/Column Labels
' 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
... (truncated)