Malicious RTF — malware analysis report

Static analysis result for SHA-256 becc292fb633a6d0…

MALICIOUS

RTF

17.9 KB First seen: 2023-03-24
MD5: 3d64a167c2f313bac10c89b3d591be13 SHA-1: ec84eed4dec520302e3085b5c2b47d049364d95f SHA-256: becc292fb633a6d01d47ebf5cedcd0ca4ebe4ec3f7ec8feb64f244c6b3915a7a
120 Risk Score

Malware Insights

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

The sample is an RTF document that contains an embedded OLE object, specifically targeting the Equation Editor vulnerability. The ".objupdate" directive forces the activation of this embedded object, which is a known method for exploiting the Equation Editor vulnerability (CVE-2017-11882). This exploit allows for arbitrary code execution, typically used to download and run a second-stage malicious payload. No specific family could be identified, but the attack pattern is consistent with exploit-laced documents.

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_off00001add.bin
02b3077083c0658a3cf4f21f23dc097a10cbe982ce2df04f771999edb694e3fb
rtf-objdata-decoded RTF \objdata at offset 0x1ADD 2483 bytes