Kaspersky Details Storm-2603’s Fileless ToolShell Intrusion and Detection Clues

Summary
Kaspersky analyzes a Storm-2603-attributed ToolShell intrusion using an in-memory SharePoint webshell, Velociraptor and tunneling tools. Kaspersky says its endpoint protection blocked a Warlock ransomware launch attempt and details runtime detection clues.
Key points
- Kaspersky retrospectively linked December activity to Storm-2603 with moderate confidence, citing ToolShell exploitation and post-exploitation behavior consistent with other documented intrusions.
- The attackers loaded a webshell into SharePoint’s IIS worker process, w3wp.exe, without writing the implant to disk; it used a custom HTTP-based channel and supported tunneling into the target network.
- The analysis describes the webshell’s VirtualPathProvider-based runtime persistence and an EFSRPC named-pipe impersonation technique to obtain SYSTEM privileges.
- After the webshell was injected, the worker process launched a Velociraptor MSI payload; attackers also deployed tunneling and remote-access tools to maintain access.
- Kaspersky identified a vulnerable-driver and DLL-sideloading attempt associated with disabling endpoint defenses. It says Kaspersky Endpoint Security blocked the attempted Warlock ransomware launch.
- For detection, the article recommends correlating ToolPane activity with CLR assembly and deserialization artifacts, and looking for IIS virtual-path mappings without corresponding files or normal file-change events.
- The article advises correlating low-signal reconnaissance with later privileged activity and investigating anomalous w3wp.exe behavior, outbound connections, RPC coercion, and remote-management tools.
Article Details
- Attack Vectors
- The actor exploited ToolShell vulnerabilities CVE-2025-53770 and CVE-2025-53771 in on-premises SharePoint using crafted HTTP requests, resulting in code execution in w3wp.exe.
- A memory-resident webshell in the IIS worker process intercepted HTTP requests matching a specific User-Agent and used a custom XOR-obfuscated protocol for command and control.
- The webshell established a TCP proxy tunnel through the compromised SharePoint host to reach arbitrary hosts inside the target network.
- The actor used EFSRPC named-pipe impersonation to obtain the LSASS.exe token and spawn a process with SYSTEM privileges.
- Post-exploitation activity included downloading and installing a remote MSI containing Velociraptor, deploying tunneling and remote-access software, and attempting to disable EDR with a vulnerable driver and a sideloaded DLL.
- Defensive Notes
- Correlate low-signal vulnerability probes with later activity across application, host, and identity telemetry; the report describes a three-day gap between fingerprinting and exploitation.
- Investigate anomalous w3wp.exe activity, unexpected outbound connections, RPC coercion, token impersonation, and newly introduced remote-management or DFIR tools.
- For suspected ToolShell exploitation, correlate CLR loader events and generated assemblies such as Microsoft.GeneratedCode and App_Web_toolpane.aspx* with dangerous deserialization-related types including ObjectDataProvider, ExpandedWrapper, and LosFormatter; these indicators are not significant in isolation.
- Monitor IIS Configuration ETW events 25 and 47 for virtual-path mappings that do not correspond to files on disk, and check whether expected FileChangeNotificationMonitor events 17, 18, 19, and 21 are absent for the same path.
- Inventory legitimate VirtualPathProvider implementations and investigate unrecognized registrations; preserve memory and IIS telemetry and verify virtual resources against the filesystem.
- After confirmed SharePoint exploit code execution, the article recommends host-level containment, persistence hunting, credential and exposed MachineKey rotation, and investigation beyond the initial exploit.
Indicators of compromise
| Type | Indicator | Context |
|---|---|---|
| IPV4 | 199[.]232[.]210[.]172 | Listed as a C2 traffic relay associated with the activity. |
| IPV4 | 204[.]76[.]203[.]219 | Listed as a bulletproof-hosted C2 server. |
| IPV4 | 45[.]91[.]94[.]204 | Observed source IP for the crafted SharePoint exploitation request; the article identifies it as an SPN node. |
| IPV4 | 91[.]224[.]92[.]121 | Listed as a bulletproof-hosted C2 server. |
| MD5 | 2d9ebf9c042f596f435865b40edad928 | Hash of the malicious DLL identified as Warlock ransomware’s AV killer and used in a sideloading attack. |
| URL | hxxps[:]//auth[.]qgtxtebl[.]workers[.]dev/ | Listed as the Velociraptor server URL associated with the intrusion. |
| URL | hxxps[:]//files[.]catbox[.]moe/8f7vex[.]msi | Specific download URL for the Zoho Assist Unattended Agent used in the intrusion. |
| URL | hxxps[:]//github[.]com/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64[.]msi | Specific download URL for a legitimate tunneling tool abused in the intrusion. |
| URL | hxxps[:]//vdfccjpnedujhrzscjtq[.]supabase[.]co/storage/v1/object/public/image/v4[.]msi | Specific cloud-hosted URL for the vulnerable Velociraptor MSI payload used in the intrusion. |
MITRE ATT&CK
T1016 · System Network Configuration DiscoveryThe NetworkInfo module enumerated network interfaces and existing network connections.T1033 · System Owner/User DiscoveryThe LoggedOnUsers module enumerated logged-on users and their session types.T1057 · Process DiscoveryThe ProcessList module enumerated running processes and their executable paths.T1071.001 · Web ProtocolsThe webshell intercepted HTTP requests and used application traffic for its command-and-control communication.T1090.001 · Internal ProxyThe SharePoint host proxied TCP connections from the C2 to arbitrary hosts inside the target network.T1105 · Ingress Tool TransferThe actor downloaded files from C2-provided URLs and installed a remotely hosted MSI payload.T1132.002 · Non-Standard EncodingThe webshell used XOR-based obfuscation in its custom binary communications with the C2.T1134.001 · Token Impersonation/TheftThe actor used EFSRPC named-pipe coercion and ImpersonateNamedPipeClient to impersonate the LSASS.exe token.T1136.001 · Local AccountThe webshell’s User module created administrative accounts through the native SAM RPC subsystem.T1190 · Exploit Public-Facing ApplicationThe actor exploited internet-facing on-premises SharePoint ToolShell vulnerabilities through crafted HTTP requests.T1219 · Remote Access ToolsThe actor used Zoho Assist-Unattended Support and other remote-management or tunneling mechanisms to maintain access.T1505.003 · Web ShellThe actor injected a webshell into the w3wp.exe runtime, where it remained memory-resident and processed incoming web traffic.T1553 · Subvert Trust ControlsThe article explicitly identifies the webshell’s reflection-based runtime modification of BuildManager state to enable injection as trust control subversion.T1562.001 · Disable or Modify ToolsThe actor attempted to terminate EDR solutions using a vulnerable driver and a malicious AV-killer DLL.T1574.002 · DLL Side-LoadingThe actor used a malicious DLL in a sideloading attack; the article identifies it as Warlock ransomware’s AV killer.
CVE
CVE-2025-53770Microsoft · Microsoft SharePoint Enterprise Server 2016; Microsoft · Microsoft SharePoint Server 2019; +1 moreIn 2025, several threat actors exploited CVE-2025-53770 and CVE-2025-53771 (ToolShell vulnerabilities) in on-premises Microsoft SharePoint to achieve remote code execution through crafted HTTP requests.CVE-2025-53771Microsoft · Microsoft SharePoint Enterprise Server 2016; Microsoft · Microsoft SharePoint Server 2019; +1 moreIn 2025, several threat actors exploited CVE-2025-53770 and CVE-2025-53771 (ToolShell vulnerabilities) in on-premises Microsoft SharePoint to achieve remote code execution through crafted HTTP requests.CVE-2025-6264Vendor / Product unavailableThe payload was Velociraptor, an open-source digital forensics and incident response tool – namely version 0.73.4.0 vulnerable to CVE-2025-6264 – that the attackers abused for command execution on the target network.
People
Threat Actors
Malware
Vendors
KasperskyHowever, the Proactive Defense Module in Kaspersky Endpoint Security blocked the ransomware process, effectively preventing this activity.MicrosoftIn 2025, several threat actors exploited CVE-2025-53770 and CVE-2025-53771 (ToolShell vulnerabilities) in on-premises Microsoft SharePoint to achieve remote code execution through crafted HTTP requests.
Products
ASP.NETThe target processed structured requests through the ASP.NET pipeline without rejection.Cloudflare Tunnelincluding Zoho Assist-Unattended Support for unauthorized remote access, VS Code CLI tunneling, Cloudflare Tunnel, and a lightweight reverse proxy utility.IISThis activity involved the attacker using the IIS worker process as an in-memory bridge to the customer’s infrastructure, keeping the access and control layer entirely within w3wp.exe without writing anything to disk.Kaspersky Endpoint SecurityHowever, the Proactive Defense Module in Kaspersky Endpoint Security blocked the ransomware process, effectively preventing this activity.Microsoft SharePointIn 2025, several threat actors exploited CVE-2025-53770 and CVE-2025-53771 (ToolShell vulnerabilities) in on-premises Microsoft SharePoint to achieve remote code execution through crafted HTTP requests.Microsoft WindowsThe SAMRPCNative namespace implements a low-level C# P/Invoke wrapper for the native Windows samlib.dll library, comprising three types: SAMStructs.cs, SAMMethods.cs, and SAMEnums.cs.VS Code CLItunneling mechanisms, including Zoho Assist-Unattended Support for unauthorized remote access, VS Code CLI tunneling, Cloudflare Tunnel, and a lightweight reverse proxy utility.Zoho Assist-Unattended Supportthreat actor used Velociraptor to deploy multiple independent tunneling mechanisms, including Zoho Assist-Unattended Support for unauthorized remote access, VS Code CLI tunneling, Cloudflare Tunnel, and a lightweight
Tools
CLRDeserializationExploitFinderTo simplify deserialization exploit detection, we created a tool named CLRDeserializationExploitFinder.EfsPotatoTo elevate privileges to SYSTEM, it uses a local token impersonation technique via the Encrypting File System Remote Protocol (EFSRPC) interface adopted from the EfsPotato tool.suo5As can be seen in the screenshots, the attackers used the suo5 tool to implement traffic proxying.VelociraptorThe payload was Velociraptor, an open-source digital forensics and incident response tool – namely version 0.73.4.0 vulnerable to CVE-2025-6264 – that the attackers abused for command execution on the target network.YSoNetassociated with ToolShell are conveniently represented in corpus-style tooling such as ysoserial.net/YSoNet, which aggregate known gadget chains for unsafe .NET deserialization.ysoserial.netlike those associated with ToolShell are conveniently represented in corpus-style tooling such as ysoserial.net/YSoNet, which aggregate known gadget chains for unsafe .NET deserialization.
