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

Static analysis result for SHA-256 ec4d5729e0c5cf1b…

MALICIOUS

Office (OOXML) / .XLSX

722.1 KB Created: 2010-06-04 08:55:28 UTC Authoring application: Microsoft Excel 15.0300 First seen: 2022-03-01
MD5: 9f9f6b9be0df6ec8d8442e852fc11b62 SHA-1: c6b3a793424e865692ee1980228060fb7c8450cb SHA-256: ec4d5729e0c5cf1bac80aa8a3c8debde962dd6236f2f2a3cdd2ddd76549fcfb8
100 Risk Score

Malware Insights

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

The file is an Excel document containing an embedded OLE object, specifically identified as an Equation Editor object. High-severity heuristics indicate that this Equation Editor object carries a payload-like Ole10Native stream with an anomalous header and a significantly larger declared inner size than the stream size. This strongly suggests the embedded object is designed to execute malicious code when interacted with. The document body itself appears to be a fabricated purchase order, likely serving as a lure to encourage the user to engage with the malicious embedded content.

Heuristics 3

  • Equation Editor OLE object high CVE related OLE_EQUATION_EDITOR
    Embedded OLE object xl/embeddings/qA.Jb 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

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
ooxml_oleobject_00.bin
b5bbe073838d7e407ef91c5f950e8d94c01e4457639af3397551aaab8df33c17
ooxml-ole-object OOXML embedded OLE part: xl/embeddings/qA.Jb 1040896 bytes
ooxml_oleobject_00_ole10native_00.bin
99a5664c67065aa6c5c9f9f67176351725d1b53c64d615a86f0e2f573809ec95
ole-package OOXML xl/embeddings/qA.Jb Ole10Native stream: ole10nAtive 1030537 bytes