Malicious RTF — malware analysis report

Static analysis result for SHA-256 70e1a7a5a49c9540…

MALICIOUS

RTF

2.57 MB Created: 2018-02-04 22:26:00 First seen: 2018-02-19
MD5: 0fa2a9975e66ea8082d6d7a6c20a041f SHA-1: 71d369f43646574a7f8d3f3221738ebd521c75b7 SHA-256: 70e1a7a5a49c9540f42abd4d44fb31411082e84602c165bec9b3aa776a36fe9f
282 Risk Score

Malware Insights

MITRE ATT&CK
T1203 Exploitation for Client Execution T1566.001 Spearphishing Attachment

The RTF file contains multiple embedded OLE objects, with heuristics indicating the use of \objupdate to force OLE activation. Critical firings for CVE-2017-8759 and ClamAV's detection of Doc.Macro.Obfuscation-6391394-0 strongly suggest exploitation of this vulnerability. The presence of an embedded URL pointing to a VBS file indicates a likely download and execution chain for a secondary payload.

Heuristics 8

  • CVE-2017-8759 — MSXML SAX OLE activation critical CVE likely CVE_2017_8759
    RTF contains a hex-encoded OLE1 object for Msxml2.SAXXMLReader.6.0 followed by an embedded OLE compound document, and the document requests OLE activation. This matches the RTF staging shape used for CVE-2017-8759 SOAP/WSDL parser code injection.
  • ClamAV: Doc.Macro.Obfuscation-6391394-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Macro.Obfuscation-6391394-0
  • \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.
  • Large hex data blocks in OLE object high RTF_EXCESSIVE_HEX
    RTF contains ~1079KB of hex-encoded data inside \objdata sections — may hide a payload
  • Suspicious extracted artifact high EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
  • OLE object data medium RTF_OBJDATA
    RTF contains 10 \objdata section(s) — embedded OLE objects
  • Embedded OLE object medium RTF_OBJEMB
    RTF contains \objemb — embedded OLE object
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://fast-cargo.com/images/file/vb/20.vbs\\ In RTF body
    • http://schemas.microsoft.com/office/word/2003/wordmlIn RTF body

Extracted artifacts 10

Files carved from inside the sample during analysis.

FilenameKindSourceSize
objdata_00_off00002c1b.bin rtf-objdata-decoded RTF \objdata at offset 0x2C1B 67630 bytes
SHA-256: 8eb18f0596b7f33b3f99c31b66f59368f9e33830e1d85b396dd20f5eee20a327
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_01_off00029ade.bin rtf-objdata-decoded RTF \objdata at offset 0x29ADE 67630 bytes
SHA-256: f0349f4523e080a8c4bcf3308de0b58219119cf0409ec781010fbcf185cd7aba
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_02_off00050918.bin rtf-objdata-decoded RTF \objdata at offset 0x50918 67630 bytes
SHA-256: c289a9f1f70fb50b4bf7afa3fbd5c24cb2b46eb3e168ced24a0f9653bfa69c4f
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_03_off00077752.bin rtf-objdata-decoded RTF \objdata at offset 0x77752 67630 bytes
SHA-256: fa45618d531c8d6bd08c033b02fc622bd17c5fffa88754c2d3376154e3a2e10e
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_04_off0009e593.bin rtf-objdata-decoded RTF \objdata at offset 0x9E593 67630 bytes
SHA-256: dd679a6cd62a075f9a3d3bc1943e728a8b7e0c8168093b285e13986f6c6f0ab1
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_05_off000c53cd.bin rtf-objdata-decoded RTF \objdata at offset 0xC53CD 67630 bytes
SHA-256: af66b0161e3f14b77e684888d204196d55d2c4d302375e3a8c3ae327913467e8
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_06_off000ec207.bin rtf-objdata-decoded RTF \objdata at offset 0xEC207 67630 bytes
SHA-256: 0b4a7f07ade0fae3df0477454c81c59ca124359d9c46622fce27e58eaa63a3fb
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_07_off00113041.bin rtf-objdata-decoded RTF \objdata at offset 0x113041 67630 bytes
SHA-256: f5d26af7fc96edba8430395267b7b53f9e8187c442060f6831b4a05af746022d
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_08_off00139e7b.bin rtf-objdata-decoded RTF \objdata at offset 0x139E7B 67630 bytes
SHA-256: 06eb07b9ed8b48a427b37466cc55e49b173d43e7927cf4eada9f4558de4d7407
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.
objdata_09_off00160cb5.bin rtf-objdata-decoded RTF \objdata at offset 0x160CB5 67630 bytes
SHA-256: b8e630177779c87666c3dca819ac1e78285a973cca377404d8372b60577c210e
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Static shellcode analysis recovered command string(s): WScript.Shell Carved macro source contains an auto-exec entry point and execution/download terms.