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

Static analysis result for SHA-256 1c7221d77aa0958f…

MALICIOUS

Office (OOXML) / .XLSM

76.5 KB Created: 2020-12-21 14:26:55 UTC Authoring application: Microsoft Excel 16.0300
MD5: 1aca4384a5da9c2a44745642382a981a SHA-1: fe3ec1e8cc8e87c1dc0606111d47bf27c7f74b3a SHA-256: 1c7221d77aa0958f77bc4796b0b1c09f4c781e877ee18a3c9627c440ef72233d
90 Risk Score

Malware Insights

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

This XLSM file contains Excel 4.0 macros, indicated by the 'OOXML_XLM_MACROSHEET' heuristic. The VBA code within the 'macros.bas' module appears to be obfuscated but contains calls to functions that likely reconstruct and execute commands. The 'tprint' function, in particular, seems designed to download and execute a second-stage payload. The presence of hidden sheets ('OOXML_HIDDEN_SHEET') further suggests an attempt to conceal malicious activity.

Heuristics 4

  • Excel 4.0 macro sheet (2 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.
  • VBA project inside OOXML medium OOXML_VBA
    Document contains vbaProject.bin — VBA macros present
  • Hidden worksheet (hidden) low OOXML_HIDDEN_SHEET
    Excel workbook contains 2 hidden sheet(s) — hidden sheets are commonly used to conceal macro code, staging data, or intermediate payload construction
  • 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://schemas.openxmlformats.org/spreadsheetml/2006/main
    • http://schemas.microsoft.com/office/excel/2006/main
    • http://schemas.openxmlformats.org/officeDocument/2006/relationships
    • http://schemas.openxmlformats.org/markup-compatibility/2006
    • http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac

Extracted artifacts 5

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas
2d6c061756b7306c7e06aefa8432027f6491cc60fc55bef04c23752be7573cab
vba-macro oletools.olevba.extract_macros (decoded VBA source from OOXML) 2001 bytes
vbaProject_00.bin
491a51c549dff91def4f1e43fc5c714083570038b36e39df07bd7f9b5822c955
vba-project OOXML VBA project: xl/vbaProject.bin 19456 bytes
emf_00.emf
068b1b5475127332c13ed6c07f9f55ab2bbf3b5b1b0ac4caa9d13171780bc214
ooxml-emf OOXML EMF part: xl/media/image1.emf 2024 bytes
xlm_sheet_00.xml
0bf3c2219a3e39328639b0e047b6a83c94de7b566a86a1765457df9020930c58
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.xml 871 bytes
xlm_sheet_01.xml
2483fefa619af96462b0925b98affebdb171f0325c39e894d910a15a17412fab
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet2.xml 986 bytes