Office (OLE) / .XLS static analysis report

Static analysis result for SHA-256 87532f55608bf0cc…

SUSPICIOUS

Office (OLE) / .XLS

486.0 KB Created: 2001-05-30 13:41:53 Authoring application: Microsoft Excel
MD5: 129130ae3c7c8adecbda42a62d1bbb94 SHA-1: 26568893c23a12164130cae2842a520a8561dd8d SHA-256: 87532f55608bf0cc07247ab5282030335feeaf7923b9d0e1872a0daf71b8fd16
40 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1204.002 Malicious File T1566.001 Spearphishing Attachment

The file is an Excel spreadsheet containing a Workbook_Open VBA macro. This macro utilizes the Shell() function, indicating an intent to execute arbitrary commands. The macro also contains obfuscated string concatenations that likely form a URL or command to download and execute a secondary payload. The presence of the Workbook_Open event and Shell() call strongly suggests a malicious document designed to deliver further malware.

Heuristics 6

  • Shell() call in VBA critical OLE_VBA_SHELL
    Shell() call in VBA
  • Workbook_Open macro high OLE_VBA_WBOPEN
    Workbook_Open macro
  • CreateObject call high OLE_VBA_CREATEOBJ
    CreateObject call
  • VBA macros detected medium OLE_VBA_MACROS
    Document contains VBA macro code
  • Environ() call (env variable access) low OLE_VBA_ENVIRON
    Environ() call (env variable access)
  • Macro capabilities present but unconfirmed info MACRO_CAPABILITY_UNCORROBORATED
    The document's VBA exposes execution capabilities (Shell/WScript/CreateObject/auto-exec) but nothing corroborates malicious intent — no obfuscation, memory-exec primitive, download+exec chain, encoded payload, LOLBin, DDE, AV hit, or suspicious URL. The verdict was capped at 'suspicious' so legitimate macro-heavy business documents are not flagged malicious on capability presence alone.

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas
15615dcbd9c1b367591a6c997cd7c9217fba6ba468b16871a5927ed917fdf90f
vba-macro oletools.olevba.extract_macros (decoded VBA source) 784762 bytes