IcedID — Office (OOXML) / .XLSM malware analysis

Static analysis result for SHA-256 baa952bfeae28062…

MALICIOUS

Office (OOXML) / .XLSM

328.6 KB Created: 2015-06-05 18:19:34 UTC Authoring application: Microsoft Excel 16.0300
MD5: eb1d27c0d19fcaa8b64423e7502baef3 SHA-1: 99afdc744ef8f0a7b2e69aca01a10ca8f1eec26b SHA-256: baa952bfeae28062d42e78bed942525b68090b4b43ac2ec8a619d0580bd1acca
268 Risk Score

Malware Insights

IcedID · confidence 95%

MITRE ATT&CK
T1059.005 Visual Basic for Applications T1059.001 PowerShell T1105 Ingress Tool Transfer

The file is an XLSM document containing Excel 4.0 macros, which are known to be used for malicious purposes. Critical heuristics indicate the use of dangerous XLM functions like FORMULA and REGISTER, which can be used to download and execute payloads. The document body and extracted URLs point to suspicious IP addresses hosting a file named '44300,5396033565.dat', likely a second-stage payload. The ClamAV detection name 'Xls.Downloader.IcedID' further supports the family attribution and the downloader functionality.

Heuristics 8

  • 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.
  • Dangerous XLM formula APIs: FORMULA, REGISTER, GOTO, EXEC, 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.
  • ClamAV: Xls.Downloader.IcedID-9f1f1d193a2a2a2b-9951463-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Xls.Downloader.IcedID-9f1f1d193a2a2a2b-9951463-0
  • Auto_Open macro high OLE_VBA_AUTO
    Auto_Open macro
  • VBA project inside OOXML medium OOXML_VBA
    Document contains vbaProject.bin — VBA macros present
  • 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 4 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://188.127.235.69/44300,5396033565.dat
    • http://45.144.30.41/44300,5396033565.dat
    • http://62.109.24.36/44300,5396033565.dat
    • http://188.127.235.69/
    • http://45.144.30.41/
    • http://62.109.24.36/
    • 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 6

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas
6654e3c83b8c7fef6aca3e1ba7a9637f5ed0887a102e00125e32ea9cc2e2d98f
vba-macro oletools.olevba.extract_macros (decoded VBA source from OOXML) 767 bytes
vbaProject_00.bin
d4e3d65127cb5d731b01dc5dfdb7fa0a0a1650c1829a261a531c6549aa1e1e63
vba-project OOXML VBA project: xl/vbaProject.bin 10240 bytes
xlm_sheet_00.xml
cc36c881addcb8ed1425ca460669fbdbbf3b55d4b6973f5f5913fd81ed918463
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet1.xml 4289 bytes
xlm_sheet_01.xml
b8c730f18fefb56194b68eba86255c697b2a59d8e144a8fee2ea7fca9bf7be74
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet2.xml 1887 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 shell/COM execution token(s).
xlm_sheet_02.xml
6c2e894866b5363b81856474805e079e96f495562c47fea944d48d96770696ed
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet3.xml 1869 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 shell/COM execution token(s).
xlm_sheet_03.xml
4adacd313c493c5d0951f5e5e3350a32ae3d12779fef180fa08ad7f105538469
xlm-macrosheet OOXML XLM macro sheet: xl/macrosheets/sheet4.xml 1916 bytes
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 1 shell/COM execution token(s).