CiberLATAMbywhalemate

Warlock exploited SharePoint in critical attacks

Symantec tied Warlock to a SharePoint on-prem intrusion that stole ASP.NET keys, disabled defenses and spread through SYSVOL.

Whalemate Labs · AI-assisted researchPublished:38 min read

Symantec and Carbon Black reconstructed a July 2026 intrusion attributed to Longlegs, also tracked by Microsoft as Storm-2603, in which Warlock appears to have entered through an on-premises SharePoint deployment, likely through the ToolShell chain. The operation combined a web shell in the LAYOUTS directory, theft of ASP.NET machine keys, signed payload execution and abuse of a deserialization gadget based on System.Workflow.ComponentModel to gain code execution inside SharePoint’s application pool.

The intrusion followed a clear sequence. On July 24, domain reconnaissance commands and tools for persistence preparation appeared. Later, on the 27th, a team made a request to a subdomain of oastify.com, consistent with an out-of-band test or a vulnerability check. On July 28, the attackers ran Base64-encoded PowerShell, loaded System.Workflow.ComponentModel and used msiexec to download three MSI packages from catbox.moe and wasabisys.com. Between July 28 and 29, they repeatedly added the SPSEPRDSetup account to the Administrators group on three systems, while NetExec was used for Active Directory enumeration, password spraying and remote execution.

On July 29, they installed a Visual Studio Code Insiders tunnel as a service, which Symantec described as a persistence method and covert remote access channel. In the early hours of July 31, they distributed a.exe through an internal share to kill antivirus and EDR processes, and the binary ran on at least 40 hosts in about two hours. At the same time, they documented abuse of K7RKScan, a signed but vulnerable driver associated with CVE-2025-1055, although the exact identity of the driver used in the intrusion remains unknown. That same day, run.exe, rune.exe and the note how to restore your files.txt appeared, with Warlock deployed on at least 33 hosts after defenses were disabled. The ransomware was also stored in SYSVOL, which helped it spread across domain controllers.

Executive summary

Warlock resurfaced in an intrusion against critical infrastructure and academic and government organizations, in a chain that Symantec and Carbon Black reconstructed from activity observed between July 22 and July 31, 2026. According to the source, initial access likely came through local SharePoint and the ToolShell chain, but no single victim or specific CVE is definitively assigned within that sequence. The operation ended with ransomware deployed on at least 33 hosts, along with signs of further spread through SYSVOL and domain controllers.

The technical reconstruction is detailed. A web shell was installed in SharePoint’s LAYOUTS directory on July 22, then the farm’s ASP.NET machine keys were obtained, and with those keys the attackers forged a validly signed payload. After that, the analysis says they used a deserialization gadget based on System.Workflow.ComponentModel to achieve code execution inside SharePoint’s application pool through a __VIEWSTATE payload. From there came domain reconnaissance, remote execution, deployment of helper components and preparation to neutralize defenses.

The most notable part of the intrusion is the mix of covert persistence and systematic disabling of controls. On July 29, a Visual Studio Code Insiders tunnel was installed as a service, which the source interprets as a hidden remote access channel. In the early hours of July 31, a.exe was distributed, a tool for killing antivirus and EDR processes, and it ran on at least 40 hosts in roughly two hours. In parallel, researchers documented abuse of K7RKScan as a BYOVD technique to kill security processes at kernel level. They could not determine with certainty which exact driver was used in that intrusion, although the associated family is linked to CVE-2025-1055.

The regional impact requires a more careful reading than a purely sector-based one. Symantec and Carbon Black said that, in the two months before the report, at least four organizations were affected, a water company, a telecom provider, a regional government entity and a university, all located in Portuguese- and Spanish-speaking countries across Europe, Africa and Latin America. The source does not publish victim names or the countries of those four organizations, so it does not confirm an individual Latin American victim. Brazil appears in the source, but only as a country where Warlock activity had previously been observed. That distinction matters: the material supports a regional exposure and potential impact in Latin America, but not the identification of a specific organization in Brazil or any other country in the region.

The operational takeaway for security teams is clear. On-premises SharePoint remains exploitable when it is unpatched or not mitigated, ToolShell remains in ransomware actors’ playbooks and, once an attacker reaches the environment, the combination of web shells, deserialization, remote tunnels, NetExec, BYOVD and SYSVOL distribution accelerates domain takeover. The material does not name Latin American victims individually, but it does provide enough signals to prioritize review of on-premises SharePoint, PowerShell telemetry, msiexec usage, unusual Visual Studio Code Insiders services, suspicious driver deployments and any internal distribution of binaries over SYSVOL or domain shares.

Context and background

The campaign analyzed by Symantec and Carbon Black fits into Warlock’s broader track record, which the source itself links to Longlegs, also tracked by Microsoft as Storm-2603. The association between those names appears as an intelligence attribution, not as a closed governmental confirmation. The source also describes the actor as Chinese-linked, but keeps that assessment within the threat intelligence framework, not as an official statement of political identity or sponsorship.

The group had previously been observed targeting organizations in the United States, Brazil, India, Russia, Taiwan and Japan, according to the same coverage. That list does not amount to a contemporaneous victim roster or an impact count. It does, however, place Warlock as an operator with a multinational history and the ability to attack heterogeneous environments, including sensitive sectors. In the most recent wave, the described targets were a water company, a telecom provider, a regional government entity and a university.

The main source does not say which organization was in which country. It does say the recent victims were in Portuguese- and Spanish-speaking countries in Europe, Africa and Latin America. That point is central to this report because it avoids a simplistic reading of the regional footprint. The data supports transcontinental exposure with an added Latin American component, but not a specific organization in Argentina, Chile, Paraguay, Bolivia, Peru, Colombia, Mexico or Uruguay.

The likely initial vector was exploitation of on-premises SharePoint Server. The source identifies the ToolShell chain as CVE-2025-49704, CVE-2025-49706, CVE-2025-53770 and CVE-2025-53771. It also says the latter two were bypass variants of the earlier patches and that the issue affected on-premises deployments. The material adds that CISA published an advisory in July 2026 about newer SharePoint flaws, and that ToolShell likely remained part of the group’s arsenal. That does not mean the four vulnerabilities were used in every recent victim, only that the risk remained active in the product.

Key facts table

Date Event Source Confidence
2026-07-22 A web shell was installed on a SharePoint server, placed in the LAYOUTS directory and compatible with multiple SharePoint versions. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-24 Reconnaissance commands such as net user /domain, whoami and nltest /domain_trusts were observed, along with deletion of numeric filenames and deployment of suspicious binaries. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-27 A team made a request to a subdomain of oastify.com, consistent with an out-of-band test or vulnerability detection. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-28 Base64-encoded PowerShell was run, System.Workflow.ComponentModel was loaded and three MSI files were downloaded from catbox.moe and wasabisys.com through msiexec. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-28 to 2026-07-29 The SPSEPRDSetup account was repeatedly added to the local Administrators group on three systems and NetExec was used for enumeration, credential spraying and remote execution. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-29 A Visual Studio Code Insiders tunnel was installed as a service, described as a mechanism for persistence and covert remote access. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-31 a.exe was distributed to kill antivirus and EDR processes, running on at least 40 additional hosts in about two hours. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-07-31 run.exe, rune.exe and the note how to restore your files.txt appeared, with Warlock deployed on at least 33 hosts. Security.com, Symantec Threat Hunter Team and Carbon Black Confirmed
2026-10-01 Symantec and Carbon Black published the campaign analysis and the associated IOC list. Security.com Confirmed
2026-10-12 Microsoft classified SharePoint updates as critical in its October 2026 monthly security bulletin. Microsoft Security Response Center Confirmed

Operation timeline

Date Event Actor/vector Verified source
2026-07-22 Web shell in SharePoint, in LAYOUTS. Probable initial access via on-premises SharePoint Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-24 Domain reconnaissance and deployment of suspicious files. Internal reconnaissance and staging Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-27 Request to a subdomain of oastify.com. Possible Burp Collaborator or vulnerability detection Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-28 Base64 PowerShell, load of System.Workflow.ComponentModel and MSI download. Payload preparation and post-exploitation Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-28 to 2026-07-29 SPSEPRDSetup added to Administrators and NetExec used. Privilege escalation and lateral movement Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-29 Visual Studio Code Insiders tunnel installed as a service. Persistence and covert remote access Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-31 a.exe distributed to kill AV and EDR. Defense evasion Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-31 run.exe, rune.exe and ransom note appear. Warlock ransomware deployment Security.com, Symantec Threat Hunter Team and Carbon Black
2026-07-31 Warlock propagated through SYSVOL. Replication across domain controllers Security.com, Symantec Threat Hunter Team and Carbon Black
22 JulWeb shellonSharePoint24 JulReconnaissanceof domain27 JulRequest tooastifyJul 28PowerShell andMSIJul 29VS Code tunnelas a serviceJul 31a.exe againstEDRJul 31Warlock inSYSVOL
Warlock intrusion timeline — Reconstructed sequence between July 22 and 31, 2026.

Attack chain and TTPs

The intrusion shows a coherent post-exploitation chain with several linked objectives. First came entry into on-premises SharePoint. Then the attackers extracted farm secrets, specifically the ASP.NET machine keys, which let them forge valid payloads and bypass integrity controls. After that, they used deserialization via System.Workflow.ComponentModel with __VIEWSTATE, a technique that enabled code execution inside SharePoint’s application pool.

From there, the attackers sought visibility into the environment. The commands net user /domain, whoami and nltest /domain_trusts fit domain reconnaissance and trust validation. During the same period, numeric-named files were deleted and binaries were staged with names such as ssvagent.exe, logger.exe, gsdll64.dll.tmp, doexeloc.dll.tmp, doexe.exe and doexeloc.dll. The sequence suggests staging and preparation of supporting components before the more aggressive phases.

The installation of the Visual Studio Code Insiders tunnel as a service on July 29 stands out as a useful defensive indicator. The source interprets it as persistence and covert remote access. Operationally, the attacker did not rely only on web shells or exposed credentials. They also added a path that could survive reboots and hide traffic under a legitimate development product. That mix makes simple signature-based detection harder.

The next step was disabling protections. On July 31, a.exe was distributed from an internal share and ran on at least 40 hosts in about two hours. The source describes it as a tool for terminating antivirus and EDR processes. In parallel, abuse of K7RKScan was documented as a BYOVD technique. Using a signed but vulnerable driver raises the detection burden because malicious activity happens at kernel level and can evade user-space controls.

The final ransomware deployment was fast. That same July 31, run.exe, rune.exe and the note how to restore your files.txt appeared. Symantec and Carbon Black recorded Warlock on at least 33 hosts after protections had been disabled. The ransomware was also placed in SYSVOL, which replicates across domain controllers and is readable throughout the domain, making large-scale spread possible without copying the binary host by host. On three additional hosts, dfsrs.exe appeared as the parent process for the delivery of run.exe and rune.exe, consistent with distribution through ordinary SYSVOL replication.

TTP Description Source
On-premises SharePoint exploitation Probable entry through on-premises SharePoint vulnerabilities, associated by the source with ToolShell. Security.com
Web shell Web shell in LAYOUTS, compatible with multiple SharePoint versions. Security.com
ASP.NET key theft Obtaining SharePoint farm machine keys to forge signed payloads. Security.com
ViewState deserialization Use of System.Workflow.ComponentModel and a __VIEWSTATE payload to achieve code execution. Security.com
Domain reconnaissance net user /domain, whoami and nltest /domain_trusts. Security.com
Payload download msiexec used to fetch three MSI files from catbox.moe and wasabisys.com. Security.com
Lateral movement and enumeration NetExec for Active Directory, credential spraying and remote execution. Security.com
Persistence Visual Studio Code Insiders tunnel as a service. Security.com
Defense evasion a.exe, plus BYOVD with K7RKScan. Security.com
Propagation Ransomware stored in SYSVOL and delivered through replication. Security.com
On-prem SharePointKey theftASP.NETViewStateand deserializationReconnaissanceVS Code tunnelas a serviceNetExec andcredential sprayinga.exe and BYOVDagainst defensesWarlock inSYSVOL
Warlock attack chain — From web shell to encryption and SYSVOL spread.

Regional impact

The source allows a geographic outline, but not the identification of a specific Latin American victim. The recent campaign affected, according to Symantec and Carbon Black, at least four organizations in Portuguese- and Spanish-speaking countries across Europe, Africa and Latin America. That regional framing is enough to speak of broad exposure, but not to assign a country or company to any of the victims.

Regional overview

The most important point is the difference between regional presence and individual victimology. The main report names Brazil as a country where Warlock had previously been seen, but not as a confirmed destination of the recent wave. In practice, that prevents a claim that a Brazilian, Argentine, Chilean, Mexican or other Latin American company was one of the four victims reconstructed by Symantec and Carbon Black.

The sectoral picture is clear. There was a water company and a telecom provider, both described as critical infrastructure operators, as well as a regional government entity and a university. The mix of sectors points to tactical opportunity, not a single vertical. It also shows that Warlock does not limit itself to high-profile financial targets, moving comfortably between essential services, the public sector and academia.

The aggregated geographic attribution also explains why the country names were not published. The source itself preserves victim anonymization. Security Affairs later repeated that Brazil appears among countries previously reached by Warlock activity, but reiterated that the recent victims were described by sector and region, not by country or organization. That caution is consistent with the primary material.

Brazil

Brazil is the only Latin American country named in the main source, but not as a victim of the recent campaign. Symantec and Carbon Black list it alongside the United States, India, Russia, Taiwan and Japan as places where Warlock activity had already been observed. Security Affairs repeats that reading and stresses that the recent victims were described by sector and region, not by country.

That means there is no basis to claim a confirmed Brazilian impact within the analyzed wave. There is, however, a basis to say the country remains part of the actor’s historical observation map and that the recent campaign reached Portuguese- and Spanish-speaking regions, keeping Brazil within the analytical risk area. The source gives no organization names or Brazilian victim count.

United States

The available material does not identify a U.S. victim in the campaign analyzed here. The only concrete reference comes from a secondary source stating that U.S. organizations were among Warlock’s earlier victims, but without providing an organization, state, intrusion date or primary evidence connecting those cases to the July-to-October 2026 operation. For that reason, this report does not treat them as verified parts of the reconstructed campaign.

What is confirmed is that Symantec had already observed prior Warlock activity against organizations in the United States, but that remains a historical antecedent, not identification of a recent victim. The report should be read with that limitation in mind. There is no verifiable basis for country-by-country attribution beyond the aggregated geography already mentioned.

Countries without specific verifiable coverage in the research for this campaign: Argentina, Chile, Paraguay, Bolivia, Peru, Colombia, Mexico and Uruguay.

Regional view of the caseEuropePortuguese- and Spanish-speaking countriesAfricaPortuguese- and Spanish-speaking countriesLatin AmericaAggregated presence, no country identifiedBrazilOnly a prior precedent, no recent victim
Regional view of the case — Aggregated geography without public identification of victims.

Technical indicators

Type Value Source
Domain litter[.]catbox[.]moe Security.com
Domain xn8xyt-drop[.]s3[.]wasabisys[.]com Security.com
File run.exe Security.com
File rune.exe Security.com
File how to restore your files.txt Security.com
File a.exe Security.com
File ssvagent.exe Security.com
File logger.exe Security.com
File gsdll64.dll.tmp Security.com
File doexeloc.dll.tmp Security.com
File doexe.exe Security.com
File doexeloc.dll Security.com
File K7RKScan Security.com

The source also publishes hashes tied to Warlock samples, malicious DLLs, suspicious files, an AV and EDR killer and a vulnerable driver. Because they were not fully listed in the consolidated material, this report does not reproduce them to avoid errors.

Analysis for security teams

The immediate priority for defenders is to review on-premises SharePoint environments, especially those that were not patched or mitigated in line with ToolShell. The material describes a chain in which initial entry was not the only problem. Once the machine keys were obtained, the attacker could sign a valid payload, exploit deserialization and operate inside the application pool. That means a standalone web shell does not fully explain the risk; theft of farm secrets changes the severity of the incident.

PowerShell and msiexec telemetry deserves historical review. Base64-encoded commands, loading of System.Workflow.ComponentModel and MSI downloads from catbox.moe and wasabisys.com are actionable signals. If an organization sees msiexec calling unexpected URLs or download domains, or PowerShell loading unusual assemblies in a SharePoint environment, the response should prioritize containment, persistence review and searches for exposed credentials or secrets.

It is also worth looking for abuse of service accounts and changes to local Administrators groups. In the documented intrusion, SPSEPRDSetup was repeatedly added to Administrators on three systems. Combined with NetExec for AD enumeration, password spraying and remote execution, that indicates the actor moved quickly once access was established. Effective control is not limited to blocking a hash. It also means detecting abnormal admin patterns, local group membership changes and remote execution from unusual hosts.

The Visual Studio Code Insiders tunnel as a service is another persistence indicator that deserves specific alerts. code-insiders.exe tunnel service install --accept-server-license-terms is not a command expected in most corporate environments. If it appears in endpoint, EDR or remote administration logs, it should be treated as covert access until proven otherwise. The same logic applies to BYOVD use. A signed driver is not benign by default. K7RKScan appears in the source as abuse of a vulnerable driver to kill security processes at kernel level.

For containment, distribution through SYSVOL requires review of domain controllers, DFSR replication and any logon scripts or Group Policy objects that could inherit malicious binaries. The source also notes that dfsrs.exe appeared as the parent process for delivery on three additional hosts. That suggests detection on a single endpoint is not enough. If SYSVOL was used as a channel, the priority shifts to stopping malicious replication, reviewing replicated content and validating which other workstations may have executed the payload from the domain.

Technique and phase matrixPhaseTechniqueObjectiveSourceInitial accessOn-prem SharePoint,Probable ToolShellRun web shelland persistSecurity.comPost-exploitationKey theftASP.NET and ViewStateCode executionin SharePointSecurity.comLateral movementNetExec, adminspraying, RCEMap AD andgain privilegesSecurity.comEvasion and deliveryVS Code tunnel,a.exe and BYOVDPersist, neutralizeEDR and encryptSecurity.com
Observed TTPs and phases — Relationship between techniques, tactical objective, and published evidence.

Frequently asked questions

What does this report say about exposure to on-premises SharePoint and Warlock’s regional reach?

The report shows that Warlock, according to the source, used an intrusion in on-premises SharePoint to move through to ransomware deployment, and that the recent impact spread to organizations in Portuguese- and Spanish-speaking countries in Europe, Africa and Latin America. It does not identify a specific Latin American victim, although Brazil appears in the actor’s prior history.

What is the relationship between ToolShell, ASP.NET keys and the final ransomware?

The source links initial access to the ToolShell chain and then describes theft of SharePoint farm ASP.NET machine keys. With those keys, the attackers could forge signed payloads and use deserialization with __VIEWSTATE to execute code. That sequence connects initial access to the stage before Warlock deployment.

Why is the Visual Studio Code Insiders tunnel installation as concerning as the ransomware itself?

Because it was not just another binary, but a service installed with code-insiders.exe tunnel service install --accept-server-license-terms, which Symantec describes as persistence and covert remote access. The combination of that tunnel with NetExec, new admin memberships and SYSVOL suggests sustained domain control before encryption.

Which evasion and propagation techniques made the intrusion harder to stop?

The operation combined a.exe to kill antivirus and EDR processes, abuse of K7RKScan as BYOVD and storage of Warlock in SYSVOL to take advantage of domain replication. That ties endpoint-level evasion to domain controller-level propagation. The Attack chain and TTPs section summarizes that technical sequence.

Which Latin American countries were actually confirmed in the recent campaign?

None were individually confirmed in the recent campaign. The report can only say that the recent victims were aggregated across Portuguese- and Spanish-speaking countries in Europe, Africa and Latin America. Brazil appears in the source as a prior Warlock activity location, not as a named victim in this wave.

Material limitations

The consolidated material does not publish the name or country of any of the four recent organizations, so this report cannot assign a specific victim to Brazil or any other Latin American country. It also does not reproduce the full hashes published by the main source, because the research summarizes them without listing them in full. On the technical side, the source treats the use of on-premises SharePoint exploitation as a probable initial vector, but that probability does not become absolute certainty for every victim. The exact identity of the vulnerable driver used in the detailed intrusion also remains undetermined.

Sources

View all