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

Static analysis result for SHA-256 e75db5332c1927cb…

MALICIOUS

Office (OOXML) / .XLSX

129.0 KB Created: 2015-06-05 18:19:34 UTC Authoring application: Microsoft Excel 16.0300
MD5: e14d2c2578cd55e30b4a8ed468780407 SHA-1: 0b62fda23694d5f11a4f30c450c88bf351e3fa02 SHA-256: e75db5332c1927cb001742120db293a5c4e0a109d5dbfd7b6f89b202aca3623b
180 Risk Score

Malware Insights

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

The sample is an XLSX file containing multiple Excel 4.0 macro sheets, as indicated by the OOXML_XLM_MACROSHEET and OOXML_XLSB_INTL_MACROSHEET_IN_XLSX heuristics. The ClamAV detection also confirms its malicious nature as a downloader. The embedded macro content, particularly in xlm_sheet_02.bin, contains strings that suggest the execution of a URL download function, likely to retrieve and run a secondary payload. The specific function 'URLDownloadToFile' is a strong indicator of this behavior.

Heuristics 3

  • Excel 4.0 macro sheet (13 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.GreenOffice01220-9937699-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Xls.Downloader.GreenOffice01220-9937699-0

Extracted artifacts 13

Files carved from inside the sample during analysis.

FilenameKindSourceSize
xlm_sheet_00.bin
0c99a669892a3d688b5e582ab7ee9b3c960826553f43135cd72df35a72fa3992
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet1.bin 363 bytes
xlm_sheet_01.bin
1a4960a64babfd009ef3e79c49e85cfa06012e94a22feef8bd2d0eab05cbae0b
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet2.bin 692 bytes
xlm_sheet_02.bin
1da9df93994765bfe8618dd61c87a025cfa9eebe1240987f57c4f2aea1f5c74b
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.bin 2746 bytes
xlm_sheet_03.bin
b3f0f3168986d7635ef3430ae3fb1d931c425d432b324f8d9a04de46f2c5d9c7
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet3.bin 1619 bytes
xlm_sheet_04.bin
1f12f26e89b5a6aa4047fe7d8f9c25329603d1505d1e52ebfc497a72bca0fa69
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet4.bin 573 bytes
xlm_sheet_05.bin
39037ca5ca5639d2660c72ea22d55471568feb73d129ff19a7c101212008c663
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet5.bin 618 bytes
xlm_sheet_06.bin
ad9adccce41f15b5ce086894d5e987ce3edcb4f2c32f5480406d75a6a350ac73
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet6.bin 766 bytes
xlm_sheet_07.bin
8f6bb85bb3edb8fc36e7ce5ac61392c8fbd9ceecfaaf5d597ef8d890b777fcb9
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet7.bin 472 bytes
xlm_sheet_08.bin
64356cd6ba28a5606369ef8e9ec17d89b5a1eb804592c9b18e5dc36ff4e0050e
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet8.bin 423 bytes
xlm_sheet_09.bin
029bbfa3165ad0c04467d89d4682e1f527ed231beeb3964245db764c80dc297e
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet2.bin 754 bytes
xlm_sheet_10.bin
7dfb0df8873d7bad9389485bb6eb18e5829cbab986c0065efb69b192b2825406
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet3.bin 679 bytes
xlm_sheet_11.bin
7df7d88a18630a561dd0e4d5b25c453d5051a8c0cc3f0f2838e22966fdece1de
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet4.bin 799 bytes
xlm_sheet_12.bin
9514f12468d9c772f973a06942fb0d40eaf5b62440fbcb9a197ec4bda7c96587
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/intlsheet9.bin 619 bytes