| Initial Access | | CVE-2026-18577 (N-able N-central authentication bypass) is assessed as the likely entry point. A patch bypass for CVE-2026-18556, it allows unauthenticated remote attackers to gain administrative control of the management console. Prior Storm-1175 campaigns exploited ScreenConnect (CVE-2024-1709), JetBrains TeamCity, Fortinet FortiClient EMS, and GoAnywhere (CVE-2025-10035). The group has weaponized zero-days up to one week before public disclosure in at least three confirmed cases. Telemetry: N-central auth logs, anomalous Take Control sessions, unusual admin API calls from unexpected source IPs. |
|---|
| Execution | | PowerShell adds Defender exclusion paths via encoded commands, configures Windows Firewall to enable RDP, and drives discovery. WMI provides remote process execution alongside PsExec. StormEncryptor is distributed via PDQ Deployer executing RunFileCopy.cmd, or via Group Policy, without per-host interaction. Telemetry: encoded PowerShell command lines (Base64), WMI remote process creation, PDQ Deployer distributing unfamiliar scripts, Group Policy changes adding startup scripts, RunFileCopy.cmd process creation. |
|---|
| Persistence | | The first post-exploitation action is creating a new local user account and adding it to the administrators group. The group then deploys RMM tools including AnyDesk, SimpleHelp, Atera, MeshAgent, and ScreenConnect — up to eight simultaneously — from which C2 activity is indistinguishable from legitimate administration. Web shells in .jsp format were observed in GoAnywhere campaign directories. Telemetry: account creation (4720), admin group membership change (4732), new RMM binary installs outside approved baseline, software inventory delta. |
|---|
| Privilege Escalation | | After establishing the initial admin account, Storm-1175 pivots to domain controllers using harvested credentials to access NTDS.dit and the SAM hive, providing offline cracking material for the full domain. No separate privilege-escalation exploit is required once the initial admin account is created. Telemetry: PsExec pivots to domain controllers, ntdsutil or NTDS.dit file reads outside the AD DS service context, unusual domain admin logon events from unexpected source hosts. |
|---|
| Defense Evasion | | Against AV: Defender registry settings modified and C:\ added as a blanket exclusion via encoded PowerShell. Against EDR: PhantomKiller loads a signed kernel driver (k.sys) — based on the vulnerable Lenovo BootRepair.sys driver — from C:\ProgramData\AnyDesk to terminate security processes at kernel level via a BYOVD technique. This behavior is mapped to T1562.001 (Impair Defenses: Disable or Modify Tools) as its purpose is EDR termination; T1068 is reserved for the privilege-escalation row where a separate exploit elevates the attacker's access level. The group runs tasklist | findstr ms and findstr soph to enumerate security products before deploying it. Against network inspection: cloudflared.exe is renamed to conhost.exe, MicrosoftEdgeUpdate64.exe, or msmp.exe and placed in user-writable directories. Telemetry: Defender registry edits under HKLM\SOFTWARE\Policies\Microsoft\Windows Defender, exclusion path additions via encoded PowerShell (event 4104), kernel driver load (7045) of k.sys from ProgramData, process termination of security tools, conhost.exe from non-system paths. |
|---|
| Credential Access | | Mimikatz and Impacket are the primary credential theft tools. LSASS is also dumped via Task Manager's built-in create-dump capability. WDigest credential caching is reactivated by setting UseLogonCredential to 1, forcing Windows to cache credentials in plaintext in LSASS memory. With domain controller access, the group extracts NTDS.dit and the SAM hive. A dedicated script extracts plaintext credentials from Veeam Backup software, simultaneously granting access to backup infrastructure and eliminating it as a recovery path. Telemetry: LSASS process access (Event ID 10) with PROCESS_VM_READ, UseLogonCredential registry write, ntdsutil or NTDS.dit access outside the AD DS service, PowerShell reading Veeam configuration database. |
|---|
| Discovery | | Advanced IP Scanner and netscan enumerate reachable hosts and open services immediately after the initial foothold. The group uses tasklist /v | findstr ms and findstr soph to identify Defender and Sophos agents before evasion tooling is deployed. Discovery runs in parallel with credential harvesting. Telemetry: Advanced IP Scanner or netscan execution, tasklist piped to findstr, SMB enumeration traffic, burst of discovery commands after new admin account creation. |
|---|
| Lateral Movement | | PowerShell and PsExec handle SMB-based movement and payload staging. Impacket provides additional SMB protocol capabilities. Where RDP is blocked, Storm-1175 modifies Windows Firewall rules via PowerShell or netsh to re-enable it. The renamed Cloudflare Tunnel provides an encrypted outbound channel for RDP pivoting that bypasses perimeter inspection. PDQ Deployer distributes StormEncryptor via RunFileCopy.cmd without individual attacker interaction per device. Telemetry: Windows Firewall rule changes enabling RDP (Event ID 2004), logon types 3 and 10 (4624), PsExec service installs from unexpected paths, SMB admin share access (5140), PDQ Deployer distributing unfamiliar binaries. |
|---|
| Collection | | Bandizip compresses high-value files before exfiltration. The group prioritizes business-critical data, domain credential material, backup configuration, and financial or medical records. Rclone's real-time synchronization to attacker-controlled cloud storage runs throughout all intrusion stages. The specific ordering, that exfiltration begins before credential harvesting completes — is an analyst inference based on Rclone's continuous sync behavior rather than a directly observed event sequence in the primary sources. Microsoft's reporting confirms Rclone is used for continuous exfiltration; the precise start point relative to other stages should be treated as approximate. Telemetry: Bandizip process creation with archive arguments, large compressed files in staging directories, Rclone sync operations to remote cloud endpoints, bulk file-read activity across multiple shares. |
|---|
| Command and Control | | A Cloudflare Tunnel registered as a Windows service provides the primary C2 channel; cloudflared is renamed to conhost.exe, MicrosoftEdgeUpdate64.exe, or msmp.exe and placed in non-standard directories. Multiple RMM tools provide redundant access channels indistinguishable from legitimate IT management traffic; removing one does not end the intrusion. Telemetry: new service registrations pointing to Cloudflare infrastructure, cloudflared running from user-writable paths under a renamed process, long-lived outbound HTTPS from servers to Cloudflare endpoints, multiple concurrent RMM processes on a single host. |
|---|
| Exfiltration | | Rclone transfers data continuously to attacker-controlled cloud storage throughout the intrusion. Newly written or modified files are picked up automatically without attacker re-interaction, making the exfiltration footprint a sustained stream of smaller uploads rather than a single large burst. Bandizip archives reduce the size and file-count of outbound transfers. Telemetry: rclone process events with sync or copy arguments, sustained outbound upload volume from servers, NetFlow anomalies showing prolonged medium-rate egress. |
|---|
| Impact | | StormEncryptor recursively encrypts target directories and appends .encrypted to every affected filename. A ransom note (!!!README_FIRST!!!.txt) is dropped in every scanned directory, instructing victims to contact the attacker within three days. Encryption is distributed network-wide via PDQ Deployer or Group Policy. Note on T1490 (Inhibit System Recovery): the recovery-inhibition mechanism documented for this campaign is Veeam credential theft, which eliminates backup infrastructure as a recovery path rather than the more commonly documented VSS shadow-copy deletion. Classic T1490 shadow-copy deletion has not been confirmed in primary sources for StormEncryptor specifically. Telemetry: high-volume file rename or write activity appending .encrypted, !!!README_FIRST!!!.txt creation across directories, PDQ Deployer distributing an unsigned executable, StormEncryptor.exe process creation (SHA-256 c19ded65e822bb43ad0381c58abf33b7c8890f7bcc7125058a0c849c7e1a6054). |
|---|
| Reconnaissance / Resource Development | — | Not observed in-network. Storm-1175 conducts external reconnaissance by monitoring vulnerability databases and scanning internet-facing IP ranges for unpatched management systems before entry. This activity occurs outside victim infrastructure. |
|---|