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

Static analysis result for SHA-256 ae6de5a7f8fef047…

MALICIOUS

Office (OOXML) / .XLSX

2.59 MB Created: 2025-09-04 00:14:20 UTC Authoring application: Microsoft Excel 12.0000 First seen: 2025-09-30
MD5: 764cd4bd9e43d92532fa595bbc605c88 SHA-1: 0896827afbf935c3e0216d2c0fba850093cb9bce SHA-256: ae6de5a7f8fef04729f99deaef61e06e046b944cef4649d8a71387e340cf6300
120 Risk Score

Malware Insights

MITRE ATT&CK
T1566.002 Spearphishing Attachment T1204.002 Malicious File

The sample is an Excel document containing an embedded OLE object, specifically an Equation Editor object. This object contains an Ole10Native stream with an anomalous size and entropy, strongly suggesting it carries a malicious payload. The heuristic 'SE_ENABLE_LURE' indicates the document likely prompts the user to enable macros or editing, a common tactic for macro-based malware delivery.

Heuristics 4

  • Equation Editor OLE object high CVE related OLE_EQUATION_EDITOR
    Embedded OLE object xl/embeddings/hjSTn.bk9a contains the Equation Editor CLSID, the legacy component exploited by CVE-2017-11882, CVE-2018-0802, and CVE-2018-0798.
  • Equation Editor object carries payload-like Ole10Native stream high OLE_EQUATION_OLE10NATIVE_PAYLOAD_ANOMALY
    Embedded OLE object declares the Equation Editor CLSID but stores a large high-entropy Ole10Native stream with malformed package sizing. This is an exploit-shaped Equation/OLE payload container seen in malicious OOXML samples. It is not assigned to a specific CVE unless the MTEF/Equation Native primitive also matches.
  • Embedded OLE object medium OOXML_OLE_OBJECT
    Document contains an embedded OLE object
  • Macro/content-enable lure medium SE_ENABLE_LURE
    Document instructs the user to enable macros or editing — a common technique used by malware droppers to bypass Office macro security settings

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
ooxml_oleobject_00.bin
336db24021b9c02780a042597f525a9d9c4bf95962775741165b2ffc41f5829d
ooxml-ole-object OOXML embedded OLE part: xl/embeddings/hjSTn.bk9a 3068416 bytes
ooxml_oleobject_00_ole10native_00.bin
7d5eaeb297ee732648550a4e3f5f93dcfeeb434051cdac1f843f22cfb9f3d20f
ole-package OOXML xl/embeddings/hjSTn.bk9a Ole10Native stream: Ole10NatIve 3042096 bytes