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

Static analysis result for SHA-256 45b88a718ddb3b2f…

MALICIOUS

Office (OOXML) / .XLSX

11.1 KB Created: 2019-11-27 09:20:57 UTC Authoring application: Microsoft Excel 12.0000
MD5: ac8866044cc591802c362ea0c64b2e67 SHA-1: 19c5c99f30965f112deb66b99b401643c5ddb1d4 SHA-256: 45b88a718ddb3b2fc26604437e848ffde80be232ffc50b8426d93097cb122d88
100 Risk Score

Malware Insights

MITRE ATT&CK
T1071.001 Application-Specific Remote Component Execution T1566 Phishing T1059.001 Command and Scripting Interpreter

The file contains an embedded OLE object with an anomalous Equation Editor native stream, consistent with exploitation attempts targeting CVE-2018-0798. The presence of the Equation Editor CLSID and the malformed stream strongly suggest a deliberate attempt to trigger a memory corruption vulnerability. While a precise match to the public exploit signature is absent, the evidence points towards a targeted attack attempting to leverage this known vulnerability. The document excerpt confirms the presence of the Equation Editor component and its associated vulnerabilities.

Heuristics 3

  • Equation Editor OLE object high CVE related OLE_EQUATION_EDITOR
    Embedded OLE object xl/embeddings/oleObject1.bin contains the Equation Editor CLSID, the legacy component exploited by CVE-2017-11882, CVE-2018-0802, and CVE-2018-0798.
  • CVE-2018-0798 — anomalous Equation Editor native stream high CVE likely CVE_2018_0798_EQUATION_NATIVE_ANOMALY
    Embedded Equation Editor OLE data contains anomalous native stream bytes consistent with a CVE-2018-0798-style Equation Editor exploit. This is treated as likely CVE evidence because the Equation object is malformed and payload-like, but it does not match the exact public matrix-overflow byte signature.
  • 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
979b34f95de35d54889b5a6c61f363f00ba89feeaf419cd8871eec78dbceffcc
ooxml-ole-object OOXML embedded OLE part: xl/embeddings/oleObject1.bin 4096 bytes
ooxml_oleobject_00_ole10native_00.bin
2f4258b14e974f3aebc73c2b0e0ad8d97c1a3026278ea85daf471e5e4d3c65a0
ole-package OOXML xl/embeddings/oleObject1.bin Ole10Native stream: OLe10naTIVe 1953 bytes