Malicious RTF / .DOC — malware analysis report

Static analysis result for SHA-256 b5e5ec1d515494c3…

MALICIOUS

RTF / .DOC

85.0 KB First seen: 2023-08-07
MD5: f4250f8e233aad51bf090a5abd2ef1e9 SHA-1: bb94da805a9d2ce8b5c6c0778a0272b9304b4066 SHA-256: b5e5ec1d515494c3fd53e720bb1a9c1ddd6bce947f829db79913946b23a85347
140 Risk Score

Malware Insights

MITRE ATT&CK
T1566.001 Spearphishing Attachment T1204.001 User Execution: Malicious Link T1059.003 Windows Command Shell T1204.002 User Execution: Malicious File

The sample is an RTF document that contains embedded OLE objects, specifically triggering critical heuristics related to the Equation Editor vulnerability. This indicates the document is designed to exploit this known vulnerability to execute arbitrary code. The presence of ".objupdate" further suggests an attempt to automatically activate the embedded object upon opening. The document body is heavily obfuscated and does not provide clear textual clues, but the technical indicators strongly point to a malicious exploit delivery mechanism.

Heuristics 4

  • 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
  • Embedded OLE object medium RTF_OBJEMB
    RTF contains \objemb — embedded OLE object

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
objdata_00_off00000f7e.bin
812f5ebcc9df0177935cbc692bb067138f8c76971261ce62e2bff0b56a51c0c5
rtf-objdata-decoded RTF \objdata at offset 0xF7E 24782 bytes