Malicious Office (OOXML) — malware analysis report

Static analysis result for SHA-256 00a8276fec240d89…

MALICIOUS

Office (OOXML)

84.5 KB Created: 2018-03-21 01:32:19 UTC Authoring application: Microsoft Excel 16.0300
MD5: 96ac51dd9498e27c6291f81d2443f6bc SHA-1: cdf6f11ad7cd297521897aa88f41630f1c86a779 SHA-256: 00a8276fec240d89e898160ca8a84dd59da0b19cd921226bbb9db4f53930e210
258 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1204.002 Malicious File T1105 Ingress Tool Transfer

The sample is an Excel document containing VBA macros that leverage WScript.Shell to download and execute a second-stage payload. The macros utilize HTTP requests to fetch content, indicating an attempt to download and run further malicious code. The presence of Shell() and CreateObject calls further supports this malicious behavior.

Heuristics 8

  • Shell() call in VBA critical OLE_VBA_SHELL
    Shell() call in VBA
  • WScript.Shell usage critical OLE_VBA_WSCRIPT
    WScript.Shell usage
  • VBA downloads and writes a file to disk critical OLE_VBA_HTTP_DROP_EXEC
    VBA reads an HTTP response body and writes it to disk (ADODB.Stream SaveToFile). Combined with the auto-exec/Shell paths this is a download-drop dropper even when the COM ProgIDs are built dynamically to evade keyword scanning.
  • CreateObject call high OLE_VBA_CREATEOBJ
    CreateObject call
  • VBA project inside OOXML medium OOXML_VBA
    Document contains a VBA project — VBA macros present
  • Environ() call (env variable access) low OLE_VBA_ENVIRON
    Environ() call (env variable access)
  • Hidden worksheet (hidden) low OOXML_HIDDEN_SHEET
    Excel workbook contains 3 hidden sheet(s) — hidden sheets are commonly used to conceal macro code, staging data, or intermediate payload construction
  • 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 https://app.smartsheet.com/sheets/cqXJ2PXjxf4C4h3M9VqmfFr4W8GmwpfVGJHH5fw1
    • https://api.smartsheet.com/2.0/sheets/
    • https://api.smartsheet.com/2.0/search/sheets/

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas
fcaa2e06d5049315e37e0eaa2fecdf47b126f4c5b1a8a96e44226564192d26bc
vba-macro oletools.olevba.extract_macros (decoded VBA source from OOXML) 23120 bytes
vbaProject_00.bin
bfd1f4030e038398599cff6a3ee8e544c2a48301f790161b4a922e64427646d9
vba-project OOXML VBA project: xl/vbaProject.bin 65536 bytes