Malicious Office (OOXML) / .XLSX — malware analysis report

Static analysis result for SHA-256 e0a68bbd47ca887a…

MALICIOUS

Office (OOXML) / .XLSX

96.5 KB Created: 2021-06-03 14:28:29 UTC Authoring application: Microsoft Excel 16.0300
MD5: 8f2034db9225b00de11cf3ded786b8ef SHA-1: a49f48ba59e615856b3094afd7b5470d9968e984 SHA-256: e0a68bbd47ca887a82249978dea1e6328f9ff75d9683dfc5cc2417facb9db7a4
120 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1059.001 PowerShell T1204.002 Malicious File

The file is an Excel spreadsheet containing VBA macros and an Excel 4.0 macro sheet. The critical heuristic firing indicates the presence of Excel 4.0 macros, which are often used for malicious purposes. The VBA code includes a CreateObject call, and the Excel 4.0 macro sheet contains a 'cmd' function call, suggesting it is used to execute system commands. This functionality is likely used to download and execute a second-stage payload.

Heuristics 3

  • Excel 4.0 macro sheet (1 sheet(s)) critical OOXML_XLM_MACROSHEET
    Spreadsheet contains an Excel 4.0 (XLM) macro sheet — XLM was a major Office malware vector during 2020-2022 and evaded many VBA-focused controls before Microsoft tightened XLM defaults. Even legitimate XLM use is rare in modern workbooks. The macro sheet is stored as XLSB/BIFF12 binary content, which many XML-only OOXML scanners miss.
  • CreateObject call high OLE_VBA_CREATEOBJ
    CreateObject call
  • VBA project inside OOXML medium OOXML_VBA
    Document contains vbaProject.bin — VBA macros present

Extracted artifacts 3

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas
a690df2df5df231a2928ff81659a2f3dc917be75f79cc34eb77034ea07af3db8
vba-macro oletools.olevba.extract_macros (decoded VBA source from OOXML) 649 bytes
vbaProject_00.bin
c11532bb59a5f799088657fbd188ab9e45d22a2fbbc17249c2d5a5821c53676c
vba-project OOXML VBA project: xl/vbaProject.bin 12288 bytes
xlm_sheet_00.bin
0849be3c78ba6f217fae32693c1b1f66f9cbe78d78e2f4838a3f4736009d97de
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.bin 2184 bytes