Emotet — Office (OOXML) / .XLSX malware analysis

Static analysis result for SHA-256 ce7320995f41024a…

MALICIOUS

Office (OOXML) / .XLSX

1.01 MB Created: 2015-06-05 18:19:34 UTC Authoring application: Microsoft Excel 16.0300 First seen: 2022-04-13
MD5: de8cd1d854cdd67dbc2ff552d16cdba8 SHA-1: 8586c7e0acb58fe21d30e6a38e2201f0beb82b58 SHA-256: ce7320995f41024a4d533f80e4ffa973b22915b1ca4bbffbadf8975046074861
200 Risk Score

Malware Insights

Emotet · confidence 95%

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

The file is identified as malicious by ClamAV with the signature Xls.Downloader.Emotet-OOXML_XL-af43432fbcb8603c-9980048-0, indicating it is an Emotet downloader. Critical heuristics confirm the presence of Excel 4.0 macro sheets within the XLSX file, which are commonly used to execute malicious code. The embedded macros likely download and execute a second-stage payload, a typical Emotet behavior.

Heuristics 4

  • Excel 4.0 macro sheet (4 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.
  • XLSB international XLM macro sheet hidden in .xlsx critical OOXML_XLSB_INTL_MACROSHEET_IN_XLSX
    OOXML package is named .xlsx but contains XLSB workbook parts and an international Excel 4.0 macro sheet. This hides XLM macro execution from scanners that trust the extension or only inspect XML worksheet parts. The technique is macro execution, not a document-parser CVE.
  • ClamAV: Xls.Downloader.Emotet-OOXML_XL-af43432fbcb8603c-9980048-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Xls.Downloader.Emotet-OOXML_XL-af43432fbcb8603c-9980048-0
  • Embedded OLE object medium OOXML_OLE_OBJECT
    Document contains an embedded OLE object

Extracted artifacts 7

Files carved from inside the sample during analysis.

FilenameKindSourceSize
ooxml_oleobject_00.bin
93b1cea548cf9d5f4ac6f64afb7be18c1737b3dbdea4bd0aadb26bf7b8d79518
ooxml-ole-object OOXML embedded OLE part: xl/embeddings/oleObject2.bin 3099136 bytes
ooxml_oleobject_00_ole10native_00.bin
a6724425b761391a2288cdb0e402bdc8cf2de9a4e93260c95af92b78344a367e
ole-package OOXML xl/embeddings/oleObject2.bin Ole10Native stream: Ole10Native 3072068 bytes
emf_00.emf
3f0f6bb70f3d65dcc8d248d78ac320bcc22b1148ea5fdd2c1043065d03460133
ooxml-emf OOXML EMF part: xl/media/image1.emf 6144552 bytes
xlm_sheet_00.bin
c2021f3cd7a15d00132d83f817974fbaa3dcba6ac2832cfc59e171f9725dd194
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet1.bin 1816 bytes
xlm_sheet_01.bin
2e5c804d6e95dfaf0aedb09d41e9590a894531b97c42c90478ac456e59a2157a
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet2.bin 832 bytes
xlm_sheet_02.bin
f0a9425b8507f47d4bffbfc9986e6f77a1eec5a7b094745fec3307154c314949
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.bin 402 bytes
xlm_sheet_03.bin
7b780847888f3179b9a2306b1d9dd4b22d991fb4b1641b18d3184a5b6ac9038f
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet2.bin 322 bytes