Malicious Office (OLE) / .XLSX — malware analysis report

Static analysis result for SHA-256 96ea5ab462a324a5…

MALICIOUS

Office (OLE) / .XLSX

1.36 MB Created: 2006-09-16 00:00:00 Authoring application: Microsoft Excel
MD5: 714099a7dd852f2b2880113b0c308e9f SHA-1: e1d67188437d7d498a25c8cefc56a6e379270c68 SHA-256: 96ea5ab462a324a5bd007d022c3ea122b292b8966d8c995a66ec49cb1d0c2f86
68 Risk Score

Malware Insights

MITRE ATT&CK
T1204 Malicious File Execution T1204.002 Malicious File Execution: Malicious File T1059 Command and Scripting Interpreter T1059.005 Command and Scripting Interpreter: Visual Basic

The sample exploits CVE-2017-0199 via a URL Moniker to load a remote payload from the URL 'https://goodnewswithgreatnewgivenmebackwithgoodnewsgreat@cpbr.link/Q5I5C7'. Although VBA macros were extracted, they contained no executable statements, indicating the exploit relies solely on the OLE vulnerability. The primary attack vector is the exploitation of this known vulnerability to achieve remote code execution.

Heuristics 2

  • OLE2Link / URL Moniker → remote loader — CVE-2017-0199 critical CVE likely CVE_2017_0199
    Document contains an embedded OLE link object whose URL Moniker points to a remote URL. When the host file is opened, Office follows the link, downloads the URL, and processes the response based on its Content-Type (HTA -> mshta.exe, RTF → Word, etc.) — the documented CVE-2017-0199 primitive. The URL extension is not a reliable filter; servers can return different payloads to Office's user agent.
    URL https://goodnewswithgreatnewgivenmebackwithgoodnewsgreat@cpbr.link/Q5I5C7
  • VBA project contains no executable statements low OLE_VBA_MACROS
    Document contains a VBA project, but extracted modules only contain attributes/options/comments and no executable statements.

Extracted artifacts 1

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas
7f506327609c082af1cd37dde23bc2c71a000f7d1ef530b6abb66775040a7673
vba-macro oletools.olevba.extract_macros (decoded VBA source) 1206 bytes