The ransomware crisis is not plateauing — it is accelerating. According to newly released data from NCC Group, 1,073 organizations globally fell victim to encryption-based attacks in August 2026 alone, the highest monthly figure on record. More telling than the raw volume is the victimology: the industrial sector was the most affected, continuing a trend we have been warning clients about for the past eighteen months.
For defenders, this is not an abstract statistic. When a ransomware operator lands in a manufacturing environment, the blast radius is fundamentally different from a typical IT compromise. Downtime is measured in halted production lines, missed delivery commitments, and in the worst cases, unsafe physical conditions. Threat actors know this — industrial organizations are under extraordinary pressure to pay, which is precisely why they are being targeted disproportionately.
If you operate a SOC, run an IR retainer, or carry CISO accountability for an industrial or critical-infrastructure organization, this post walks through the attack chain we are seeing in these campaigns, the detection content you should deploy today, and the hardening steps that measurably reduce both the probability and the impact of a successful encryption event.
Technical Analysis: How These Campaigns Unfold
Victimology and Scale
NCC Group's August 2026 figures — 1,073 publicly disclosed or leak-site-confirmed victims — represent the peak of a sustained upward trend. Two structural factors are driving the industrial sector's prominence:
- IT/OT convergence without segmentation maturity. Enterprise networks increasingly bridge into operational technology environments for remote monitoring, predictive maintenance, and ERP integration — but segmentation controls have not kept pace. A compromise that begins in a corporate email inbox reaches the plant floor far too often.
- Ransomware-as-a-Service (RaaS) economics. Mature affiliate ecosystems mean initial access brokers, intrusion operators, and encryptor developers are specialized and efficient. Industrial victims with high downtime costs are deliberately prioritized in affiliate targeting.
The Attack Chain (Defender's View)
While initial access vectors vary — phishing, exposed remote services, compromised VPN/edge appliances, and valid-account abuse via access brokers remain the dominant entry points — the post-compromise tradecraft is remarkably consistent across affiliates and families. This consistency is good news for defenders: the behaviors below are detectable, and detectable means preventable.
Stage 1 — Establishment and Discovery (T1078, T1083, T1018): Affiliates establish persistence, enumerate the domain, and identify backup infrastructure, virtualization management (vCenter/ESXi), and file servers. Expect net.exe, nltest, AdFind, and BloodHound-style collection.
Stage 2 — Credential Access and Lateral Movement (T1003, T1021): LSASS dumping, DCSync, and movement over SMB/RDP/WinRM. In industrial environments, we routinely see operators pivot toward jump hosts and engineering workstations that bridge IT and OT zones.
Stage 3 — Defense Evasion and Impact Preparation (T1490, T1562.001): This is the critical pre-encryption window and your best detection opportunity. Operators delete volume shadow copies, disable recovery options, and tamper with security tooling. The canonical commands:
vssadmin.exe delete shadows /all /quietwmic.exe shadowcopy deletebcdedit.exe /set {default} recoveryenabled nobcdedit.exe /set {default} bootstatuspolicy ignoreallfailures- Termination of backup agents, EDR services, and database processes (SQL, Veeam, Exchange)
Stage 4 — Encryption and Extortion (T1486, T1491): Mass file encryption with victim-specific extensions, ransom note drops (README, HOW_TO_DECRYPT, RECOVER-FILES patterns) across directories, wallpaper changes, and leak-site publication under double-extortion models. Exfiltration increasingly precedes encryption — assume data theft has occurred even if you stop the encryptor.
Exploitation Status
This is not a single-vulnerability story — it is a confirmed, active, record-scale threat landscape. Ransomware remains a permanent fixture on the CISA Known Exploited Vulnerabilities catalog through the initial-access CVEs affiliates chain together, and CISA's #StopRansomware guidance remains the authoritative cross-sector defensive reference. No single CVE is identified in the NCC reporting; the defensive priority is behavioral detection of the post-compromise chain above, which is family-agnostic.
Detection & Response
The rules and queries below target the highest-signal, lowest-noise behaviors in the ransomware kill chain — the defense-evasion and impact-preparation stage. These commands have near-zero legitimate use on servers and workstations in bulk, and catching them buys you the minutes that determine whether you contain one host or lose the domain.
Sigma Rules
---
title: Ransomware Shadow Copy Deletion via Vssadmin WMIC or Diskshadow
id: 3f8a1c44-2b7e-4d91-a6c3-9e5f2d8b1a07
status: experimental
description: Detects deletion of volume shadow copies, a hallmark ransomware behavior performed immediately before mass encryption to inhibit recovery (MITRE T1490).
references:
- https://www.infosecurity-magazine.com/news/ransomware-attacks-reach-record/
- https://attack.mitre.org/techniques/T1490/
- https://www.cisa.gov/stopransomware
author: Security Arsenal
date: 2026/09/08
tags:
- attack.impact
- attack.t1490
logsource:
category: process_creation
product: windows
detection:
selection_vssadmin:
Image|endswith: '\\vssadmin.exe'
CommandLine|contains:
- 'delete shadows'
- 'resize shadowstorage'
selection_wmic:
Image|endswith: '\\wmic.exe'
CommandLine|contains: 'shadowcopy'
selection_diskshadow:
Image|endswith: '\\diskshadow.exe'
CommandLine|contains: 'delete shadows'
condition: 1 of selection_*
falsepositives:
- Rare legitimate storage reconfiguration by backup administrators; whitelist approved admin accounts and change windows
level: critical
---
title: Boot Recovery Options Disabled via Bcdedit
id: 8c2e5a19-6f4b-4a37-b9d2-1c7e3f5a9d42
status: experimental
description: Detects bcdedit being used to disable Windows recovery mode or ignore boot failures, a standard pre-encryption ransomware step to prevent victim self-recovery (MITRE T1490).
references:
- https://www.infosecurity-magazine.com/news/ransomware-attacks-reach-record/
- https://attack.mitre.org/techniques/T1490/
author: Security Arsenal
date: 2026/09/08
tags:
- attack.impact
- attack.t1490
logsource:
category: process_creation
product: windows
detection:
selection_img:
Image|endswith: '\\bcdedit.exe'
selection_cli:
CommandLine|contains:
- 'recoveryenabled no'
- 'recoveryenabled no'
- 'bootstatuspolicy ignoreallfailures'
condition: all of selection_*
falsepositives:
- Uncommon; some system imaging or kiosk hardening scripts modify boot configuration
level: high
---
title: Ransom Note Artifact Creation in User Directories
id: 5d1b7e83-3c9a-4e62-b8f4-2a6d9c1e7b53
status: experimental
description: Detects creation of common ransom note filenames across user-writable directories. Tune the filename list against leak-site intelligence for families active in your sector.
references:
- https://www.infosecurity-magazine.com/news/ransomware-attacks-reach-record/
- https://attack.mitre.org/techniques/T1486/
author: Security Arsenal
date: 2026/09/08
tags:
- attack.impact
- attack.t1486
logsource:
category: file_event
product: windows
detection:
selection:
TargetFilename|contains:
- '\\HOW_TO_DECRYPT'
- '\\RECOVER-FILES'
- '\\READ_ME_FOR_DECRYPT'
- '\\DECRYPT_INSTRUCTION'
- '\\RESTORE_FILES_INFO'
- '\\HOW_TO_RESTORE'
falsepositives:
- Security team tabletop exercises or ransomware simulators; maintain an approved-testing exclusion list
level: critical
KQL — Microsoft Sentinel / Defender
This query correlates the pre-encryption defense-evasion behaviors and, critically, adds a mass file-modification velocity check — the single most reliable indicator of an active encryption event. Deploy both as scheduled analytics rules; the velocity rule should page on-call, not just raise an incident.
// Hunt: Ransomware pre-encryption defense evasion (T1490)
DeviceProcessEvents
| where TimeGenerated > ago(24h)
| where (FileName =~ "vssadmin.exe" and ProcessCommandLine has_any ("delete shadows", "resize shadowstorage"))
or (FileName =~ "wmic.exe" and ProcessCommandLine has "shadowcopy")
or (FileName =~ "bcdedit.exe" and ProcessCommandLine has_any ("recoveryenabled no", "ignoreallfailures"))
or (FileName =~ "diskshadow.exe" and ProcessCommandLine has "delete shadows")
| project TimeGenerated, DeviceName, AccountName, FileName, ProcessCommandLine, InitiatingProcessFileName, InitiatingProcessAccountName
| order by TimeGenerated desc;
// Hunt: Mass file rename/modification velocity — active encryption indicator (T1486)
let Threshold = 100;
DeviceFileEvents
| where TimeGenerated > ago(15m)
| where ActionType in ("FileRenamed", "FileModified")
| where InitiatingProcessFileName !in~ ("svchost.exe", "MsMpEng.exe", "explorer.exe", "SearchIndexer.exe", "OneDrive.exe")
| summarize FileOps = count(), DistinctExtensions = dcount_if(FileExtension, isnotempty(FileExtension)), DistinctPaths = dcount(FolderPath)
by DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, bin(TimeGenerated, 5m)
| where FileOps > Threshold and DistinctPaths > 10
| order by FileOps desc;
// Hunt: New process launches from user-writable paths by non-admin context (common encryptor staging)
DeviceProcessEvents
| where TimeGenerated > ago(24h)
| where FolderPath has_any (@"C:\Users\Public\", @"\AppData\Local\Temp\", @"\AppData\Roaming\", @"C:\ProgramData\")
| where FileName !in~ ("chrome.exe", "msedge.exe", "Teams.exe", "OneDriveSetup.exe", "slack.exe", "zoom.exe")
| where ProcessCommandLine has_any ("encrypt", "--path", "-nomutex") or FileName endswith ".tmp.exe"
| project TimeGenerated, DeviceName, AccountName, FileName, FolderPath, ProcessCommandLine, SHA256
| order by TimeGenerated desc;
Tune the velocity threshold against your own baseline — CAD workstations and build servers legitimately touch large file counts. The DistinctPaths > 10 clause is doing most of the noise reduction; do not remove it.
Velociraptor VQL
Deploy this as a fleet-wide hunt during any suspected ransomware event, or on a scheduled cadence for industrial environments. It surfaces both live defense-evasion processes and the forensic residue of encryptor staging in user-writable paths.
-- Hunt: Ransomware pre-encryption behavior and encryptor staging artifacts
-- Covers T1490 (recovery inhibition) process lineage + suspicious binaries in user-writable paths
LET proc_hits = SELECT Pid, Ppid, Name, Exe, CommandLine, Username, CreateTime
FROM pslist()
WHERE CommandLine =~ '(?i)(vssadmin.*delete shadows|wmic.*shadowcopy|bcdedit.*recoveryenabled no|bcdedit.*ignoreallfailures|diskshadow.*delete shadows)'
OR Exe =~ '(?i)(\\\\Users\\\\Public\\\\|AppData\\\\Local\\\\Temp\\\\|AppData\\\\Roaming\\\\)'
LET staging_files = SELECT FullPath, Size, Mtime, Btime
FROM glob(globs=['C:/Users/Public/**/*.exe', 'C:/ProgramData/**/*.exe', 'C:/Users/*/AppData/Local/Temp/*.exe'])
WHERE Mtime > now() - 86400
AND NOT FullPath =~ '(?i)(teams|onedrive|chrome|edge|slack|zoom)update'
SELECT * FROM proc_hits
UNION ALL
SELECT NULL AS Pid, NULL AS Ppid, 'STAGED_BINARY' AS Name, FullPath AS Exe,
format(format='size=%d mtime=%v', args=[Size, Mtime]) AS CommandLine,
NULL AS Username, Btime AS CreateTime
FROM staging_files
Remediation & Verification Script
Run this PowerShell audit on critical servers and any host flagged by the detections above. It verifies the recovery primitives ransomware tries to destroy, confirms key hardening controls, and reports — it makes no destructive changes.
# Security Arsenal — Ransomware Resilience Audit (read-only verification)
# Run elevated. Review output for FAIL lines before treating a host as clean/hardened.
Write-Host "`n=== Volume Shadow Copy Status (T1490 target) ===" -ForegroundColor Cyan
$shadows = Get-CimInstance Win32_ShadowCopy -ErrorAction SilentlyContinue
if ($shadows) {
Write-Host "PASS: $($shadows.Count) shadow copies present." -ForegroundColor Green
$shadows | Select-Object VolumeName, InstallDate | Format-Table
} else {
Write-Host "FAIL: No shadow copies found. Verify VSS is enabled and check for recent deletion (wepsvc/vssadmin event logs)." -ForegroundColor Red
}
$vss = Get-Service VSS, swprv -ErrorAction SilentlyContinue
$vss | Select-Object Name, Status, StartType | Format-Table
Write-Host "`n=== Boot Recovery Configuration (bcdedit) ===" -ForegroundColor Cyan
$bcd = bcdedit /enum {current} 2>$null | Out-String
if ($bcd -match "recoveryenabled\s+No") {
Write-Host "FAIL: Windows recovery is DISABLED — consistent with ransomware tampering. Re-enable: bcdedit /set {current} recoveryenabled yes" -ForegroundColor Red
} else {
Write-Host "PASS: Recovery enabled." -ForegroundColor Green
}
Write-Host "`n=== Controlled Folder Access (ransomware file-protection) ===" -ForegroundColor Cyan
$cfa = Get-MpPreference | Select-Object -ExpandProperty EnableControlledFolderAccess -ErrorAction SilentlyContinue
switch ($cfa) {
1 { Write-Host "PASS: Controlled Folder Access enabled." -ForegroundColor Green }
2 { Write-Host "WARN: CFA in audit mode only — consider enforcing." -ForegroundColor Yellow }
default { Write-Host "FAIL: Controlled Folder Access disabled. Enable: Set-MpPreference -EnableControlledFolderAccess Enabled" -ForegroundColor Red }
}
Write-Host "`n=== Tamper Protection & Real-Time AV ===" -ForegroundColor Cyan
$mp = Get-MpComputerStatus
[PSCustomObject]@{
TamperProtected = $mp.IsTamperProtected
RealTimeProtection = $mp.RealTimeProtectionEnabled
AntivirusSignatureAge = $mp.AntivirusSignatureAge
} | Format-List
if (-not $mp.IsTamperProtected) { Write-Host "FAIL: Tamper Protection off — enable via Intune/Defender portal." -ForegroundColor Red }
if ($mp.AntivirusSignatureAge -gt 1) { Write-Host "WARN: Signatures $($mp.AntivirusSignatureAge) days old." -ForegroundColor Yellow }
Write-Host "`n=== SMBv1 (legacy lateral-movement surface) ===" -ForegroundColor Cyan
$smb1 = Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -ErrorAction SilentlyContinue
if ($smb1.State -eq 'Enabled') { Write-Host "FAIL: SMBv1 enabled. Disable: Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -NoRestart" -ForegroundColor Red }
else { Write-Host "PASS: SMBv1 disabled/not present." -ForegroundColor Green }
Write-Host "`n=== Exposed RDP & Backup Service Health ===" -ForegroundColor Cyan
$rdp = Get-NetTCPConnection -LocalPort 3389 -State Listen -ErrorAction SilentlyContinue
if ($rdp) { Write-Host "WARN: RDP listening. Confirm it is NOT internet-exposed and is behind VPN + MFA + NLA." -ForegroundColor Yellow }
Get-Service -Name "Veeam*","*backup*" -ErrorAction SilentlyContinue | Select-Object Name, Status | Format-Table
Write-Host "`n=== Recent Suspicious Process Evidence (last 72h) ===" -ForegroundColor Cyan
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4688; StartTime=(Get-Date).AddHours(-72)} -ErrorAction SilentlyContinue |
Where-Object { $_.Message -match 'vssadmin.*delete shadows|wmic.*shadowcopy|bcdedit.*recoveryenabled no|diskshadow.*delete shadows' } |
Select-Object -First 10 TimeCreated, @{n='Detail';e={($_.Message -split "`n")[0..8] -join ' '}} | Format-List
Remediation
Immediate (24–72 hours)
- Deploy the detection content above as blocking/paging alerts, not passive logs. The shadow-copy deletion and bcdedit rules are your last reliable tripwire before encryption — if they fire, isolate the host from the network immediately (do not power off; preserve memory for forensics).
- Verify backups are immutable and offline-segmented. Test a restore this week, not during an incident. Ransomware affiliates actively hunt Veeam, Commvault, and backup credentials — backup admin accounts must be separate from domain admin and MFA-protected.
- Audit internet-facing remote access. Exposed RDP, unpatched VPN concentrators, and edge appliances remain the top initial-access vectors. Enforce MFA on all remote access without exception, and inventory your external attack surface — you cannot patch what you have not catalogued.
Industrial / OT-Specific Actions
- Enforce zone segmentation between IT and OT per IEC 62443 / NIST SP 800-82. Bidirectional trust between corporate and plant networks is the single largest amplifier we see in industrial ransomware engagements. Deploy one-way data flows or jump-host architectures with full session recording where bidirectional access is operationally required.
- Maintain an OT asset inventory and an OT-specific IR plan. Standard IT containment playbooks (mass host isolation, domain-wide password resets) can be unsafe or impossible in plant environments. Your IR plan must define, per site, what can be isolated, what must keep running, and who has authority to decide — agreed in advance with operations leadership.
- Establish out-of-band communications. Assume email and Teams are unavailable or monitored during an event. Pre-provision a separate comms channel for the response team.
Strategic (This Quarter)
- Enable the free controls you're already paying for: Controlled Folder Access, Attack Surface Reduction rules (notably "block abuse of exploited vulnerable signed drivers" and LSASS credential-theft protections), and Tamper Protection across the fleet.
- Run a ransomware tabletop exercise with executives and plant leadership using a realistic industrial scenario. Decision latency around ransom negotiation, regulatory notification, and production shutdown kills response timelines far more often than technical gaps.
- Align to CISA #StopRansomware guidance (https://www.cisa.gov/stopransomware) and review the NCC Group reporting at the source (https://www.infosecurity-magazine.com/news/ransomware-attacks-reach-record/) for sector-specific trend detail relevant to your threat model.
A record 1,073 victims in a single month is not background noise — it is evidence that the affiliate economy is scaling faster than most organizations' defenses. The tradecraft, however, remains consistent and detectable. The organizations that survive this environment are not the ones with the most tools; they are the ones whose last-line detections work, whose backups are provably restorable, and whose response decisions were made before the incident, not during it.
Related Resources
Security Arsenal Incident Response Services AlertMonitor Platform Book a SOC Assessment incident-response Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.