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

Static analysis result for SHA-256 ce6dd324f415bd11…

MALICIOUS

Office (OOXML) / .XLSX

1.22 MB Created: 2015-06-05 18:19:34 UTC Authoring application: Microsoft Excel 16.0300 First seen: 2022-03-25
MD5: e60173df2fcd0a2415e7f5674bcb25b3 SHA-1: 6fbc05cf0b9558669092f5606e76837c12031b34 SHA-256: ce6dd324f415bd11425977f02beaf72bde4ac497f5cb36e83a57018fd9ad00f4
140 Risk Score

Malware Insights

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

The sample is an Excel file containing embedded OLE objects and multiple Excel 4.0 macro sheets, indicating a complex macro-based execution chain. The critical heuristics confirm the presence of these macro sheets, which are often used to deliver malicious payloads. The specific macro sheet files are listed as IOCs. The exact payload or download mechanism is not fully discernible from the truncated script excerpts, but the overall structure points to a malicious document designed to execute code upon opening.

Heuristics 3

  • Excel 4.0 macro sheet (12 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.
  • Embedded OLE object medium OOXML_OLE_OBJECT
    Document contains an embedded OLE object

Extracted artifacts 15

Files carved from inside the sample during analysis.

FilenameKindSourceSize
ooxml_oleobject_00.bin
11df50ce2d7cd0739878179454b7cc6ed4ad6bfaf9294e70eee974252cbdb84d
ooxml-ole-object OOXML embedded OLE part: xl/embeddings/oleObject3.bin 2263040 bytes
ooxml_oleobject_00_ole10native_00.bin
45f228642570d6f2de779122b0cdd1d811accdd0ae229de173fb524415b59b67
ole-package OOXML xl/embeddings/oleObject3.bin Ole10Native stream: Ole10Native 2243012 bytes
emf_00.emf
28a2af9cf0dcacb9693939904f250d2c6bc1017fd36bb28b549de84468d7f1ad
ooxml-emf OOXML EMF part: xl/media/image1.emf 4486440 bytes
xlm_sheet_00.bin
ea7a3102e46d8bf08bd9f01d4841aa105a0724fa8af5617982264aaa01236dae
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet4.bin 674 bytes
xlm_sheet_01.bin
4c71568b7630113b597835b102b2328248b90e4eb637c4bdfbc4fb844a77b191
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet1.bin 1648 bytes
xlm_sheet_02.bin
06668a57a424982e4bd69e93bf5ca30e4dc9435162c70915d3f6f518e340568b
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet8.bin 393 bytes
xlm_sheet_03.bin
322b1d4a8eaadcd33854f7ad86e6bc1e5f3cae34c64f3c494cfdd956ab4b40d4
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.bin 3339 bytes
xlm_sheet_04.bin
306ecff92cc61db265b490b1bc551b75b773e0ac8dea6ca1e27dbcb4a038090c
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet2.bin 1322 bytes
xlm_sheet_05.bin
4d9fac7c70e5d2dc817f9126afbb5e8786cd6641670148f266f1a4a9af99aafe
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet3.bin 692 bytes
xlm_sheet_06.bin
02c3c5abae8cf783b78e4a31a1888df4d3bf1fbae4975cf8559fc0ce1f94623e
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet4.bin 712 bytes
xlm_sheet_07.bin
52348828f37c8331fc4451c1d0a2cb2ab44d955939b598370835edf3e6946764
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet5.bin 562 bytes
xlm_sheet_08.bin
bb9194f1453cdf1d831b913a8ca7fcb5cd79c5bf81f5a0caa2337c6f74086ebc
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet2.bin 794 bytes
xlm_sheet_09.bin
b3b4178cbe3fec4b5ab97cd9624c14e4ccdda241a1de56d0ff492be85c425364
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet7.bin 393 bytes
xlm_sheet_10.bin
d90db14b192053f29760909b4ac8bcf0838b65a53f3a56fe918f2a2cdcfd7fb6
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet6.bin 442 bytes
xlm_sheet_11.bin
f8c568c2bd07f342eda74f2d9756b4236b258df41242e538323e2e0a55f09ab2
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet3.bin 674 bytes