Malicious RTF — malware analysis report

Static analysis result for SHA-256 ea65c337f9cf8ed9…

MALICIOUS

RTF

14.0 KB First seen: 2023-02-20
MD5: 8cbad11f5002ce2ac201072b5fba6051 SHA-1: 7f5ee664020ebb97215cc220f6ce4f533f74c754 SHA-256: ea65c337f9cf8ed9f794342b9f1ec9be47cbe5c13731943d51118f13396c5d87
120 Risk Score

Malware Insights

MITRE ATT&CK
T1203 Exploitation for Client Execution

The sample is an RTF document containing an embedded OLE object that exploits the Equation Editor vulnerability (CVE-2017-11882). The ".objupdate" directive forces the OLE object to activate, triggering the exploit. This technique is commonly used to download and execute a second-stage payload.

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_off00001777.bin
b1d63e01ac008b761a89a0704729b6d7bd958a059ee90a98e34dc42953896c80
rtf-objdata-decoded RTF \objdata at offset 0x1777 1749 bytes