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.
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 |
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 |
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.
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.
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
- Warlock Exploits SharePoint Flaws to Disable Security Tools and Deploy Ransomwarethehackernews.com· The Hacker News
- Warlock ransomware used in attacks on critical infrastructuretherecord.media· The Record
- CVE-2025-53770 SharePoint ToolShell Explainedbrandefense.io· Brandefense
- Warlock Ransomware Still Exploits Year-Old SharePoint Flaws to Hit Critical Infrastructuresecurityaffairs.com· Security Affairs
- Warlock ransomware group hits water and telecom operatorscisovoice.com· CISO Voice
- Descripción de la actualización de seguridad para SharePoint Server Edición de Suscripción: 11 de agosto de 2026 (KB5002893)support.microsoft.com· Microsoft Support
- Warlock Ransomware Hits Water, Telecom via SharePoint Flawsprotect.computer· Protect Computer
- October 2026 Security Updatemicrosoft.com· Microsoft Security Response Center
- SharePoint Server exploitationsecpro.substack.com· SecPro
- Warlock Ransomware Hits Water Utility Among Spanish and Portuguese-Speaking Targetswaterisac.org· WaterISAC
- Warlock Ransomware Attackers Hit Water and Telecom Operatorssecurity.com· Security.com / Symantec Threat Hunter Team y Carbon Black
- Warlock ransomware breach SharePoint in water, telecom operator attacksbleepingcomputer.com· BleepingComputer
- SharePoint ToolShell attacks: incident profilebrandefense.io· Brandefense
- Warlock Ransomware Still Exploits Year-Old SharePoint Flaws to Hit Critical Infrastructuresecpod.com· SecPod



