Back to Intelligence

DaVita $15M Data Breach Settlement: What Healthcare Defenders Must Learn From the 2025 Ransomware Attack

SA
Security Arsenal Team
September 1, 2026
16 min read

DaVita Inc. — one of the largest kidney dialysis providers in the United States — has agreed to pay $15 million to settle litigation stemming from a 2025 encryption-based cyberattack in which attackers stole sensitive patient data. This is not a theoretical risk scenario. It is a confirmed, materialized healthcare ransomware event that combined two of the most damaging tactics in the modern threat actor playbook: file encryption to disrupt operations and bulk exfiltration of protected health information (PHI) to fuel extortion.

For defenders, the settlement amount itself is the headline, but the operational reality underneath it is what matters: a healthcare organization delivering life-sustaining dialysis treatment was hit with an attack that both encrypted systems and stole patient records. Dialysis is a sector where downtime is measured in patient harm, not lost revenue. Patients cannot simply reschedule a treatment while IT rebuilds domain controllers.

If you operate, defend, or advise a healthcare network — hospital system, dialysis provider, specialty clinic, or any HIPAA-covered entity — this post breaks down the attack pattern, gives you production-ready detection content, and lays out the hardening steps that materially reduce your exposure to the same class of attack.

What Happened: The Anatomy of the DaVita Incident

Based on reporting from The HIPAA Journal, DaVita experienced what it described as an encryption-based cyber incident in 2025. Two facts define the severity:

  1. Data theft preceded or accompanied encryption. This is the hallmark of double-extortion ransomware operations. Attackers exfiltrated sensitive patient data before (or while) deploying encryption, giving them leverage even if the victim restores from backups.
  2. Litigation followed, culminating in a $15 million settlement. Class-action exposure after healthcare breaches now routinely reaches eight figures, on top of potential OCR/HHS civil monetary penalties, breach notification costs under HIPAA, and state attorneys general investigations.

The public summary does not name the specific ransomware family or initial access vector, and no CVE has been publicly attributed to the intrusion. What we can state with confidence — based on the consistent tradecraft of ransomware operators targeting healthcare in 2025 and 2026 — is that these intrusions follow a well-documented attack chain:

  • Initial access: Phishing, exploitation of internet-facing remote access services (VPN concentrators, RDP, legacy gateways), or access purchased from initial access brokers. Compromised credentials for remote access remain the single most common entry point in healthcare intrusions.
  • Privilege escalation and credential theft: Dumping LSASS memory, abusing service accounts, and harvesting domain credentials to move laterally.
  • Lateral movement: RDP, SMB admin shares, PsExec-style service creation, and WMI-based remote execution across clinical and administrative subnets.
  • Data staging and exfiltration: Bulk collection of PHI (often database exports, EHR archives, and file shares containing scanned records) followed by exfiltration to attacker-controlled infrastructure via Rclone, MEGAsync, or raw HTTPS upload.
  • Impact: Mass file encryption with shadow copy deletion, backup catalog destruction, and ransom note deployment — frequently executed in a compressed window over a weekend or holiday.

Defenders should treat every stage of this chain as an independent detection opportunity. You do not need to know the exact ransomware family to detect the behavior. Behavioral detection is ransomware-family-agnostic — and that is exactly what makes it durable.

Why Healthcare, and Why Now

Ransomware groups deliberately target dialysis providers, hospitals, and specialty care networks for structural reasons:

  • Clinical urgency forces payment pressure. A dialysis provider cannot defer treatment for weeks during recovery. Threat actors know downtime tolerance is near zero.
  • PHI is the highest-value exfiltration target. Complete medical records sell for more than credit card data and carry enormous regulatory and litigation leverage for extortion.
  • Legacy and biomedical systems expand the attack surface. Flat network architectures, unpatched Windows hosts supporting medical devices, and vendor-managed remote access tunnels are common in this sector.
  • Regulatory exposure amplifies damage. A breach of 500+ records triggers OCR reporting, HHS breach portal publication, and — as DaVita demonstrates — class-action litigation measured in the tens of millions.

The DaVita settlement also signals a hardening trend in the courts: plaintiffs' attorneys are successfully arguing that ransomware-enabled PHI theft constitutes concrete harm, and that organizations with known security gaps (unsegmented networks, weak MFA coverage, unmonitored exfiltration) face negligence exposure. Your detection and response posture is now part of your legal defense.

Technical Analysis: The Defender's View of the Attack Chain

Because no CVE has been publicly attributed to the DaVita intrusion, the correct defensive posture is to hunt the behaviors that define double-extortion ransomware in healthcare environments. Below are the highest-fidelity observable stages.

Stage 1: Credential Access and Valid Account Abuse

Expect attackers to arrive with valid credentials — phished, brute-forced, or purchased. Monitor for:

  • Impossible-travel or anomalous VPN logons, especially from datacenter ASNs or foreign geographies inconsistent with the user's role.
  • Service accounts authenticating interactively (an almost-always-malicious signal).
  • LSASS memory access by non-system processes (credential dumping via Mimikatz-style tooling, comsvcs.dll MiniDump, or procdump).

Stage 2: Discovery and Lateral Movement

Ransomware operators enumerate before they encrypt:

  • Rapid net.exe, nltest.exe, nltest /dclist, dsquery, or adfind execution from a single host.
  • SMB connections to ADMIN$, C$, and IPC$ in fan-out patterns from one source to many destinations.
  • New services created remotely (PsExec-style, EventID 7045 equivalents) with randomized names.

Stage 3: Exfiltration

This is the stage that turns an operational incident into a $15M litigation event. Watch for:

  • Rclone, MEGAsync, FileZilla, WinSCP, or curl/bitsadmin transfers to uncommon external destinations.
  • Large outbound data volumes from servers hosting PHI stores, EHR databases, or medical imaging archives (DICOM/PACS shares).
  • Compression utilities (7z, WinRAR CLI) invoked against directories containing patient data.

Stage 4: Impact — Encryption and Backup Destruction

The final, noisiest stage:

  • vssadmin delete shadows, wmic shadowcopy delete, bcdedit recovery-disabled modifications.
  • wbadmin delete catalog or backup software tampering (Veeam, Commvault configuration access by unexpected accounts).
  • Mass file renames with new extensions, ransom notes dropped (readme, restore, decrypt filenames) across multiple directories and hosts in a short window.

Exploitation Status

This incident is a confirmed, completed real-world intrusion with confirmed data theft and encryption impact — not theoretical. No CVE has been publicly attributed, and no CISA KEV entry is tied to this specific event. The relevant threat class — double-extortion ransomware against healthcare — is among the most actively exploited threat patterns of 2025–2026 and is the subject of ongoing joint advisories from CISA, HHS HC3, and the FBI.

Detection & Response

The following detection content is built for the behaviors described above. These are tuned for fidelity: they target the attacker tradecraft, not generic admin activity. Baseline before deployment and tune the documented false positive paths for your environment.

Sigma Rules

YAML
---
title: Shadow Copy and Backup Deletion Pre-Ransomware Behavior
id: 9c2f4a1d-3b7e-4f8a-91c2-d5e6a7b8c901
status: experimental
description: Detects deletion of volume shadow copies or backup catalogs, a near-universal precursor to ransomware detonation observed in healthcare encryption incidents such as the 2025 DaVita breach pattern.
references:
  - https://attack.mitre.org/techniques/T1490/
  - https://www.hipaajournal.com/davita-data-breach-settlement/
author: Security Arsenal
date: 2026/01/15
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'
      - '\powershell.exe'
    CommandLine|contains:
      - 'shadowcopy delete'
      - 'win32_shadowcopy.delete'
  selection_wbadmin:
    Image|endswith: '\wbadmin.exe'
    CommandLine|contains: 'delete catalog'
  selection_bcdedit:
    Image|endswith: '\bcdedit.exe'
    CommandLine|contains:
      - 'recoveryenabled no'
      - 'bootstatuspolicy ignoreallfailures'
  condition: 1 of selection_*
falsepositives:
  - Rare legitimate storage maintenance; VSS deletion is not part of routine admin work on servers
level: critical
---
title: Credential Dumping via LSASS Memory Access
id: 4b8d2e6f-1a9c-4d3b-8e7f-2c5a6b7d8e90
status: experimental
description: Detects suspicious access to LSASS process memory consistent with credential theft tooling used during ransomware intrusions for privilege escalation and lateral movement.
references:
  - https://attack.mitre.org/techniques/T1003/001/
  - https://www.hipaajournal.com/davita-data-breach-settlement/
author: Security Arsenal
date: 2026/01/15
tags:
  - attack.credential_access
  - attack.t1003.001
logsource:
  category: process_access
  product: windows
detection:
  selection:
    TargetImage|endswith: '\lsass.exe'
    GrantedAccess|contains:
      - '0x1010'
      - '0x1410'
      - '0x1438'
      - '0x143a'
      - '0x1fffff'
  filter_legitimate:
    SourceImage|endswith:
      - '\system32\svchost.exe'
      - '\MsMpEng.exe'
      - '\wininit.exe'
      - '\csrss.exe'
  condition: selection and not filter_legitimate
falsepositives:
  - EDR/AV products, legitimate password managers, and some system management tools access LSASS; baseline vendor paths before enabling at high level
level: high
---
title: Data Exfiltration Utility Execution on Servers
id: 7e1c3a5b-9d2f-4e8a-b6c1-3d4e5f6a7b89
status: experimental
description: Detects execution of common exfiltration and staging utilities (Rclone, MEGAsync, 7z/RAR CLI, curl to external hosts) on servers, matching the data theft phase of double-extortion ransomware attacks against healthcare providers.
references:
  - https://attack.mitre.org/techniques/T1567/002/
  - https://attack.mitre.org/techniques/T1560/
  - https://www.hipaajournal.com/davita-data-breach-settlement/
author: Security Arsenal
date: 2026/01/15
tags:
  - attack.exfiltration
  - attack.t1567.002
  - attack.t1560.001
logsource:
  category: process_creation
  product: windows
detection:
  selection_tools:
    Image|endswith:
      - '\rclone.exe'
      - '\MEGAsync.exe'
      - '\filezilla.exe'
      - '\winscp.exe'
  selection_compress:
    Image|endswith:
      - '\7z.exe'
      - '\7za.exe'
      - '\rar.exe'
    CommandLine|contains:
      - ' a '
      - '-p'
      - 'v'
  filter_paths:
    Image|startswith:
      - 'C:\Program Files\'
      - 'C:\Program Files (x86)\'
  condition: selection_tools or (selection_compress and not filter_paths)
falsepositives:
  - Legitimate backup/sync tooling and IT file compression; whitelist sanctioned utilities by full path and hash
level: high

KQL — Microsoft Sentinel / Defender

The following hunt query looks for the ransomware kill-chain pattern most relevant to the DaVita incident: shadow copy deletion, suspicious archive/staging activity, and mass file modification on servers — correlated per device over a short window. It is built on Defender for Endpoint tables, which ingest both workstation and server telemetry. For Linux and network-layer visibility, route Syslog and CEF firewall data into Sentinel and hunt outbound volume anomalies from PHI-hosting segments.

KQL — Microsoft Sentinel / Defender
// Hunt: Pre-encryption and exfiltration behaviors on servers (DaVita-pattern ransomware)
// Correlate shadow copy deletion, staging utilities, and mass file changes per device in 1h windows
let lookback = 7d;
let SuspiciousCommands = dynamic(["delete shadows", "shadowcopy delete", "delete catalog", "recoveryenabled no", "ignoreallfailures"]);
let ExfilTools = dynamic(["rclone.exe", "megasync.exe", "winscp.exe", "filezilla.exe", "7z.exe", "rar.exe"]);
let ImpactEvents =
    DeviceProcessEvents
    | where Timestamp > ago(lookback)
    | where FileName in~ ("vssadmin.exe", "wmic.exe", "wbadmin.exe", "bcdedit.exe")
    | where ProcessCommandLine has_any (SuspiciousCommands)
    | summarize ImpactCmds = make_set(ProcessCommandLine), FirstImpact = min(Timestamp) by DeviceId, DeviceName, bin(Timestamp, 1h);
let StagingEvents =
    DeviceProcessEvents
    | where Timestamp > ago(lookback)
    | where FileName in~ (ExfilTools)
    | summarize StagingProcs = make_set(ProcessCommandLine), FirstStaging = min(Timestamp) by DeviceId, DeviceName, bin(Timestamp, 1h);
let MassFileEvents =
    DeviceFileEvents
    | where Timestamp > ago(lookback)
    | where ActionType == "FileRenamed"
    | summarize RenamedCount = count(), SampleExtensions = make_set(parse_path(FileName).Extension) by DeviceId, DeviceName, bin(Timestamp, 1h)
    | where RenamedCount > 200;
ImpactEvents
| join kind=fullouter StagingEvents on DeviceId, Timestamp
| join kind=fullouter MassFileEvents on DeviceId, Timestamp
| extend DeviceId = coalesce(DeviceId, DeviceId1, DeviceId2), DeviceName = coalesce(DeviceName, DeviceName1, DeviceName2)
| extend SignalCount = iif(isnotempty(ImpactCmds), 1, 0) + iif(isnotempty(StagingProcs), 1, 0) + iif(RenamedCount > 200, 1, 0)
| where SignalCount >= 2
| project Timestamp, DeviceName, ImpactCmds, StagingProcs, RenamedCount, SignalCount
| order by SignalCount desc, Timestamp desc

A second query for the exfiltration dimension — the stage that produced the litigation:

KQL — Microsoft Sentinel / Defender
// Hunt: Large outbound transfers from servers hosting patient data
// Tune the segment list to your PHI-hosting VLANs/subnets
let lookback = 7d;
let PhiSegments = dynamic(["10.20.", "10.30."]); // <-- replace with your clinical/PHI subnets
DeviceNetworkEvents
| where Timestamp > ago(lookback)
| where RemoteIPType == "Public"
| where LocalIP startswith_any (PhiSegments)
| where InitiatingProcessFileName !in~ ("svchost.exe", "msmpeng.exe", "senseir.exe", "mssense.exe")
| summarize BytesTransferred = count(), RemoteIPs = make_set(RemoteIP), RemotePorts = make_set(RemotePort), Procs = make_set(InitiatingProcessCommandLine) by DeviceName, InitiatingProcessFileName, bin(Timestamp, 1h)
| where BytesTransferred > 5000
| order by BytesTransferred desc

Velociraptor VQL

For DFIR responders and threat hunters validating a suspected intrusion, this Velociraptor hunt sweeps the fleet for encryption-stage and staging artifacts: shadow copy deletion commands, suspicious tooling, and ransom-note files. Deploy as a hunt across all Windows servers first, then clinical workstations.

VQL — Velociraptor
-- Hunt: Ransomware precursor and impact artifacts (DaVita-pattern)
-- Sweeps for shadow copy deletion, exfil/staging tooling, and ransom notes
LET processes = SELECT Pid, Ppid, Name, CommandLine, Exe, Username, CreateTime
FROM pslist()
WHERE CommandLine =~ '(?i)(delete shadows|shadowcopy delete|delete catalog|recoveryenabled no|ignoreallfailures)'
   OR Name =~ '(?i)(rclone|megasync|7z|7za|rar)\.exe'

LET ransom_notes = SELECT FullPath, Size, Mtime, Btime
FROM glob(globs='C:\\**\\*readme*.txt', accessor='ntfs')
WHERE Mtime > now() - 604800

SELECT 'process' AS ArtifactType, Name AS Indicator, CommandLine AS Detail, Username, CreateTime AS EventTime
FROM processes
UNION ALL
SELECT 'file' AS ArtifactType, FullPath AS Indicator, '' AS Detail, '' AS Username, Mtime AS EventTime
FROM ransom_notes

Hardening and Verification Script

The script below verifies the controls that most directly blunt this attack class on Windows servers: shadow copy protection status, LSASS protection, SMB signing, and the presence of unsanctioned exfiltration tooling. Run it on file servers, EHR-adjacent infrastructure, and backup infrastructure. It is read-only/verification-focused — apply changes during a maintenance window after review.

PowerShell
# Ransomware resilience verification for healthcare Windows servers
# Run as Administrator. Review findings; remediate during maintenance windows.

$report = @()

# 1. Check LSASS RunAsPPL (credential dumping mitigation)
$lsa = Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Lsa' -ErrorAction SilentlyContinue
$lsassProtected = ($lsa.RunAsPPL -eq 1)
$report += [pscustomobject]@{
  Check = 'LSASS RunAsPPL'
  Status = if ($lsassProtected) { 'OK' } else { 'GAP - set RunAsPPL=1 (test for plugin compatibility first)' }
}

# 2. Check SMB signing required (lateral movement / relay mitigation)
$smbSrv = Get-SmbServerConfiguration
$report += [pscustomobject]@{
  Check = 'SMB Signing Required'
  Status = if ($smbSrv.RequireSecuritySignature) { 'OK' } else { 'GAP - enable: Set-SmbServerConfiguration -RequireSecuritySignature $true' }
}
$report += [pscustomobject]@{
  Check = 'SMBv1 Disabled'
  Status = if (-not $smbSrv.EnableSMB1Protocol) { 'OK' } else { 'GAP - disable SMBv1 immediately' }
}

# 3. Check shadow copies exist and VSS service is healthy
$shadows = Get-CimInstance Win32_ShadowCopy -ErrorAction SilentlyContinue
$report += [pscustomobject]@{
  Check = 'Volume Shadow Copies Present'
  Status = if ($shadows) { "OK ($($shadows.Count) shadow copies)" } else { 'REVIEW - no shadow copies; verify backup strategy covers rapid recovery' }
}

# 4. Check for unsanctioned exfiltration/staging tools
$suspectTools = @('rclone.exe','megasync.exe','winscp.exe','filezilla.exe','7z.exe','rar.exe')
$found = foreach ($t in $suspectTools) {
  Get-ChildItem -Path 'C:\Users','C:\ProgramData','C:\Temp' -Recurse -Filter $t -ErrorAction SilentlyContinue |
    Select-Object -ExpandProperty FullName
}
$report += [pscustomobject]@{
  Check = 'Unsanctioned exfil/staging tools'
  Status = if ($found) { "ALERT - found: $($found -join '; ')" } else { 'OK' }
}

# 5. Check Defender tamper protection and real-time status
$mp = Get-MpComputerStatus
$report += [pscustomobject]@{
  Check = 'Defender Real-Time Protection'
  Status = if ($mp.RealTimeProtectionEnabled) { 'OK' } else { 'GAP - re-enable immediately and investigate why it was disabled' }
}
$report += [pscustomobject]@{
  Check = 'Defender Tamper Protection'
  Status = if ($mp.IsTamperProtected) { 'OK' } else { 'GAP - enable Tamper Protection tenant-wide' }
}

# 6. Audit interactive logon rights for service accounts (common ransomware pivot)
$svcAccts = Get-CimInstance Win32_Service | Where-Object { $_.StartName -match 'svc|service' -and $_.StartName -notmatch 'LocalSystem|LocalService|NetworkService' } | Select-Object -ExpandProperty StartName -Unique
$report += [pscustomobject]@{
  Check = 'Service accounts in use'
  Status = "REVIEW - $($svcAccts.Count) custom service accounts; deny interactive/network logon via GPO"
}

$report | Format-Table -AutoSize
$report | Export-Csv -Path "$env:TEMP\ransomware_resilience_audit_$(Get-Date -Format yyyyMMdd).csv" -NoTypeInformation
Write-Host "`nReport exported to $env:TEMP. Prioritize any GAP or ALERT findings." -ForegroundColor Yellow

Remediation and Hardening: The 90-Day Playbook for Healthcare Defenders

There is no single patch to apply here — the DaVita incident is a lesson in defense-in-depth failure, not a vulnerability CVE. The following steps map directly to the attack chain and to the controls that OCR, HHS 405(d) HICP, and HIPAA Security Rule guidance expect of covered entities.

Contain Initial Access (Week 1–2)

  • Enforce phishing-resistant MFA on every remote access path — VPN, RDP gateways, VDI, SaaS admin portals. This is non-negotiable and the single highest-ROI control against this threat class.
  • Eliminate direct internet exposure of RDP and legacy VPN concentrators. Place all remote access behind a modern ZTNA or a fully patched, MFA-enforced gateway. Audit externally with your own scanner weekly.
  • Rotate credentials for any account with VPN or remote access privileges if your password hygiene predates 2025. Assume credential stuffing lists include your users.

Break Lateral Movement (Week 2–6)

  • Segment clinical from administrative networks. Dialysis machines, imaging, and biomedical devices should sit on isolated VLANs with deny-by-default east-west rules. Ransomware should not be able to traverse from a phished workstation to a PACS archive.
  • Enable SMB signing and disable SMBv1 across the fleet (see script above).
  • Deploy LAPS and tier administration. No workstation admin account should hold server or domain privileges.

Protect the Data Itself (Week 4–8)

  • Apply least-privilege to PHI stores. File shares containing patient records, scanned documents, and database exports should be readable only by service accounts that need them.
  • Deploy egress controls and DLP on PHI-hosting segments. Alert on — and where feasible block — unsanctioned cloud storage domains (MEGA, anonfile-style hosts, personal cloud sync) from clinical subnets. The exfiltration stage is your last realistic chance to prevent the litigation outcome.
  • Enable verbose logging on database and file servers hosting PHI, and forward to your SIEM. HIPAA Security Rule audit controls are not optional, and they are your litigation defense.

Survive the Encryption Event (Week 6–12)

  • Immutable, offline, and tested backups. Ransomware operators specifically hunt and destroy online backup catalogs. Use immutable object-lock storage or an isolated backup domain with separate credentials. Test restoration of an EHR-critical workload quarterly — not annually.
  • Protect shadow copies and restrict vssadmin/wbadmin/bcdedit execution via application control (WDAC/AppLocker) on servers.
  • Tabletop a dialysis-continuity scenario. If your EMR and scheduling systems are encrypted for 72 hours, how do patients get treated? Clinical downtime procedures must exist on paper, off the network.

Regulatory and Legal Posture

  • Confirm your HIPAA Security Risk Analysis is current (within 12 months). OCR treats stale risk analyses as evidence of willful neglect.
  • Review breach notification runbooks against the 60-day HIPAA individual-notification clock and the 500+ record HHS/OCR reporting obligation.
  • Retain outside IR counsel and a DFIR retainer before you need them. The DaVita litigation is a reminder that your post-breach legal exposure is shaped by decisions made in the first 72 hours — privilege, forensics, and notification timing.

Bottom Line

The $15 million DaVita settlement is not an anomaly — it is the new baseline for healthcare ransomware outcomes where PHI theft accompanies encryption. The attackers' playbook is stable: valid credentials in, lateral movement across flat networks, bulk PHI exfiltration, then encryption. Every stage of that chain is detectable with the behavioral analytics above, and every stage is disruptable with the hardening steps listed here.

Healthcare defenders cannot stop every phish, but they can ensure a phish never becomes a nine-figure event. Segment the clinical network, lock down egress from PHI segments, protect backups from the blast radius, and hunt the pre-encryption behaviors before the ransom notes appear.

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.