Malicious RTF — malware analysis report

Static analysis result for SHA-256 45c5429dfafd373b…

MALICIOUS

RTF

92.9 KB First seen: 2024-08-19
MD5: e3d96d9807bb52403964661b2614e9bd SHA-1: f97e6ddb60cef93d60c94915eff156263a21f008 SHA-256: 45c5429dfafd373b84a074b1b055cccf998caa7ee0500ff6580b77ebb7a4c137
120 Risk Score

Malware Insights

MITRE ATT&CK
T1203 Exploitation for Client Execution T1059.001 PowerShell

The RTF document contains an embedded OLE object with a split Equation Editor ProgID, indicating exploitation of CVE-2017-11882. The \objupdate directive forces the activation of this object, which is designed to execute arbitrary code. While no specific payload was extracted, the nature of the exploit suggests it's a downloader for a secondary stage.

Heuristics 3

  • Split hex Equation Editor ProgID + OLE object critical RTF_EQUATION_EDITOR
    RTF embeds the Equation.3 ProgID as hex bytes near OLE object activation and splits the byte stream with whitespace or an ignorable RTF group. This is an Equation Editor OLE activation surface commonly used by CVE-2017-11882 / CVE-2018-0802 exploit documents.
  • \objupdate forces OLE activation high RTF_OBJUPDATE
    RTF contains \objupdate — forces automatic OLE object instantiation when the document is opened, bypassing user interaction. Almost exclusively seen in Equation Editor exploit documents.
  • OLE object data medium RTF_OBJDATA
    RTF contains 1 \objdata section(s) — embedded OLE objects

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
objdata_00_off000012f1.bin
28ffc5cf9ced5b6ca9e85e9da222f75b1e2e688f9dd717fd885d888cdfaba9b9
rtf-objdata-decoded RTF \objdata at offset 0x12F1 1898 bytes