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

Static analysis result for SHA-256 6dd7836e744bfcf0…

MALICIOUS

Office (OOXML) / .XLSX

100.1 KB Created: 2020-05-06 11:55:54 UTC Authoring application: Microsoft Excel 16.0300
MD5: 044d7f3dfdd0a6ec9db17bca2ea244a9 SHA-1: 6b5d6ac257ea0ed022e4c36848fbf578688cda96 SHA-256: 6dd7836e744bfcf0944d7ca6c71239fa510c5610d711ae28370cf718e4d712bf
210 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1203 Exploitation for Client Execution

The sample is an Excel file containing numerous Excel 4.0 macro sheets, many of which are hidden. Critical heuristics indicate the use of dangerous XLM functions like RUN and CALL, which are commonly used to download and execute payloads. The embedded URL http://giuden.com/purge.exe is highly suspicious and likely points to the second-stage payload.

Heuristics 6

  • Excel 4.0 macro sheet (31 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.
  • Excel 4.0 Auto_Open defined name critical OOXML_XLM_AUTOOPEN_DEFINEDNAME
    Workbook defines _xlnm.Auto_Open or _xlnm.Auto_Close while containing an XLM macro sheet. This is the OOXML/XLSB auto-execution shape for Excel 4.0 macros.
  • Dangerous XLM formula APIs: RUN, CALL, HALT critical OOXML_XLM_DANGEROUS_FN
    Excel 4.0 macro sheet uses formula APIs that call directly into Win32 (=CALL/=EXEC/=REGISTER/=FORMULA). These are the primitives used to download payloads, write files, and start processes from an XLM macro without invoking VBA.
  • Suspicious extracted artifact medium EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
  • Hidden worksheet (hidden) low OOXML_HIDDEN_SHEET
    Excel workbook contains 31 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://giuden.com/purge.exe
    • 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
    • http://schemas.microsoft.com/office/spreadsheetml/2014/revision
    • http://schemas.microsoft.com/office/spreadsheetml/2015/revision2
    • http://schemas.microsoft.com/office/spreadsheetml/2016/revision3
    • http://schemas.microsoft.com/office/spreadsheetml/2016/revision6

Extracted artifacts 31

Files carved from inside the sample during analysis.

FilenameKindSourceSize
xlm_sheet_00.xml
2719d325eb92239145dd1aea2c4f8640bcfa1453a0f3148f1a411d78a06431c6
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet4.xml 1086 bytes
xlm_sheet_01.xml
4052169c5ea937be2ff651fb9d94eddea0f378c4ce232121fda325557dc1bdea
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet5.xml 1086 bytes
xlm_sheet_02.xml
3c8f9c328adbc39897fa0260da632b957c905b57c2347289a34b6d47feb85754
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet6.xml 1086 bytes
xlm_sheet_03.xml
04cd027f7afb47683f1adf5006fa55c71f254649e21bdcbdee6dccd5d8f99fcc
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet7.xml 1086 bytes
xlm_sheet_04.xml
a108afb8d0bdb12ccac6ee5f452f937c1f3828b4c43430eeae81db649082074a
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet8.xml 1086 bytes
xlm_sheet_05.xml
fef46aee7021609f8190d7a3989a63336d987789fe58571dd10c7a94bdb8c577
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet9.xml 1086 bytes
xlm_sheet_06.xml
438918419ca9896f729b067215d794f999c4855790ffd68ea534dd70f55b7ca5
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet10.xml 1086 bytes
xlm_sheet_07.xml
53e43c9ff097bd0abdf846617189844acf7666a7f008eb116bf43ec2aa886cde
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet11.xml 1086 bytes
xlm_sheet_08.xml
3d3e9211e76502b0728137625993f1dbb6329c628aba1ac205b0b7b8f7a8b563
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet12.xml 1086 bytes
xlm_sheet_09.xml
40d67890e4434a51dbfa60acf71f8b72fe8eff073db2907b0c773c73073172fd
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet13.xml 1086 bytes
xlm_sheet_10.xml
a2df0d06121d2ee5f9a4e105bb2625b48c6393813ec5e40975cb300f46c10f0f
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet14.xml 1086 bytes
xlm_sheet_11.xml
2f5afd3ae41de003e45e2b49d63323e391316f583c003089a9388f8083c57b10
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet15.xml 1086 bytes
xlm_sheet_12.xml
b562090975001a7f0a36b2bfd17b9564d7a7a6ffeaac2077ad04acc28bd83f1e
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet16.xml 1086 bytes
xlm_sheet_13.xml
38c7bab14d78e423063bc93d4910ad4395e75b824af5afa33be68d46c6316f19
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet17.xml 1086 bytes
xlm_sheet_14.xml
1168d4c9f65b572366a69f693c7d310a2609d703b3f2545e44b5776bcab6a93a
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet18.xml 1086 bytes
xlm_sheet_15.xml
bd28a08e906c7489e716edca408e9453d6a0712b3e3b1e4ec8de6401793c4c3c
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet19.xml 1086 bytes
xlm_sheet_16.xml
824653a7f5740dc4dc26f468be7ea6ec14c6b0557e74710232fd992d0c67bc69
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet20.xml 1086 bytes
xlm_sheet_17.xml
036a6d36290653b497fb1a002fe36bf3ec15322f824b5483f88cb4fccfc8bb69
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet21.xml 1086 bytes
xlm_sheet_18.xml
876f080dc7ef8333bc8049fff91a3cc6a25621484d4c4337cd602af171129ce9
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet22.xml 1086 bytes
xlm_sheet_19.xml
39b28ac4936832df6e99a47e100270840b6ab85ae51c5d1eed66b85316babacf
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet23.xml 1086 bytes
xlm_sheet_20.xml
81ff1ec3cf7af292da868c69610d5208db87c9eb8b52b7b87b89bb06516a70b8
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet24.xml 1086 bytes
xlm_sheet_21.xml
2630eb877181176e6431ff4caa1c69a825dfd8294e3b5c0a5dc4224460c4a7ef
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet25.xml 1086 bytes
xlm_sheet_22.xml
1388d853400ed71516894788a8413f0c3b8211cf51cbc704c8f576489f8f28ba
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet26.xml 1086 bytes
xlm_sheet_23.xml
41aed872a3e1c0055f5a756a9513a88fbdf133a7acd89cf50bd7f8bca739b1a9
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet27.xml 1086 bytes
xlm_sheet_24.xml
76ed8d718d398c9ad64666dc9ef6fdd7c63805f8e5033366730f0869be6b1bb0
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet28.xml 1086 bytes
xlm_sheet_25.xml
92161b13a608558fb7f636f23269a81b0c9db8b042576dc494b566990f96f941
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet29.xml 1086 bytes
xlm_sheet_26.xml
d191134ae64c51f1e178a764ba1b1d850b51142fc1fa0bbf0182ebf87fe6acf1
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet30.xml 1086 bytes
xlm_sheet_27.xml
adaccfe1e7e6587a935951b73c43100dc0e48001a49ebad965e4ae7fe8929131
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet31.xml 1086 bytes
xlm_sheet_28.xml
bea2c9f44fda5bc479a0bb62cddf6f737df5c0fc2ebb84a18503d5131b58a026
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.xml 63929 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 2 shell/COM execution token(s).
xlm_sheet_29.xml
be79b014f6c12e5c8daf58022781daabe569f05a43b3915b9ecd223c3c134619
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet2.xml 38558 bytes
xlm_sheet_30.xml
9fc99f618c77155c86a4c2db27e5b8f8e630e76e3a933abc8c5ad177860fd15a
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet3.xml 1086 bytes