Malicious Office (OLE) / .XLS — malware analysis report

Static analysis result for SHA-256 1b0bb978315774e5…

MALICIOUS

Office (OLE) / .XLS

55.0 KB First seen: 2022-06-22
MD5: 85a09451607bf2f2f360698705d3ebc5 SHA-1: c0fc550c891498589d919d5998096167ba91147f SHA-256: 1b0bb978315774e554857f660b78508917833593491bfc4edb47b969451f6b50
80 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic

The sample is an OLE file with a significant amount of slack space, indicating potential obfuscation or padding. Crucially, it contains an Excel 4.0 (XLM) macro, identified by the 'OLE_XLM_AUTOOPEN' heuristic. This type of macro is known for its ability to execute arbitrary code, often used as a loader for further malicious activity. No specific URLs or scripts were extracted, limiting the ability to determine the exact payload or family.

Heuristics 3

  • OLE document has large unaccounted-for region high OLE_SLACK_ANOMALY
    OLE file is 56,328 bytes but its declared streams total only 0 bytes — 56,328 bytes (100%) live in unallocated sector slack. This is the canonical hiding place for pre-macro-era Office exploit payloads (XOR-encoded shellcode reached via a parser pointer-corruption bug in the document structure).
  • Excel 4.0 (XLM) macro sheet present medium OLE_XLM_AUTOOPEN
    Workbook contains an Excel 4.0 macro sheet sub-stream — XLM is rarely seen in modern legitimate workbooks and was a major Office malware vector during 2020-2022.
  • CFB header with no readable streams medium OLE_PARSE_EMPTY_STREAMS
    The file begins with a valid OLE2/CFB header but exposes no directory streams. A non-empty compound document with an unreadable directory is anomalous — it is seen with truncated/corrupt files and, more importantly, with content deliberately shifted off byte boundaries to defeat parsers while the host application still recovers the object.