Back to Intelligence

Photon Health and Healthcare Highways Data Breaches: Defensive Playbook for Healthcare PHI Protection

SA
Security Arsenal Team
October 13, 2026
11 min read

Introduction

Two more healthcare organizations have joined the breach rolls. Photon Health, a New York-based healthcare technology company operating a prescription management platform, and Healthcare Highways, a Texas-based medical provider network and health plan administrator, have both announced data security incidents involving protected health information (PHI). Notifications of this type are reportable to the Department of Health and Human Services Office for Civil Rights (HHS OCR) under the HIPAA Breach Notification Rule, and incidents affecting 500 or more individuals land on the OCR public breach portal — the so-called "wall of shame."

For defenders, the specifics matter less than the pattern: healthcare remains the most-breached and most-expensive sector for data compromises year after year, and the blast radius increasingly extends through technology vendors and network administrators like these two organizations. When a prescription platform or a provider network is compromised, the exposed data is not just names and emails — it is diagnoses, prescription histories, treatment records, member IDs, and frequently Social Security numbers. That data fuels medical identity theft, insurance fraud, and highly targeted phishing for years after disclosure.

If you are a covered entity or business associate that contracts with either organization — or with any comparable healthcare technology vendor — you need to validate your exposure, review your business associate agreements (BAAs), and pressure-test your detection posture for the exact behaviors that precede these disclosures: unauthorized access to PHI repositories and bulk data exfiltration.

Technical Analysis

What Was Disclosed

Both organizations announced data security incidents consistent with the unauthorized access/exfiltration pattern that dominates healthcare breach reporting:

  • Photon Health (New York) — A healthcare technology company whose platform handles prescription and medication management workflows. Platforms in this category sit at a data crossroads: patient identifiers, prescriber information, medication histories, and pharmacy routing data all transit or persist in their systems. A compromise here is a classic business associate breach that cascades to every covered entity customer on the platform.
  • Healthcare Highways (Texas) — A provider network and health plan administration company. Network administrators and third-party administrators (TPAs) hold member eligibility files, claims data, and provider contracts — bulk PHI aggregated across many employer groups and payers, making them high-value, low-friction targets.

The Attack Pattern Behind Most Healthcare Breach Disclosures

While forensic specifics are pending regulatory filing, healthcare incidents of this type almost always trace to one of four initial access vectors, and defenders should map their controls against each:

  1. Credential compromise against internet-facing services — VPN concentrators, remote access portals, email (M365/Exchange), and vendor support accounts without phishing-resistant MFA. Valid accounts remain the top initial access vector in healthcare incidents.
  2. Phishing-led session and credential theft — Adversary-in-the-middle (AiTM) kits that bypass legacy MFA and steal session tokens, followed by mailbox rules, OAuth consent abuse, and lateral movement into file shares and databases.
  3. Third-party / supply chain access — Compromised vendor credentials, managed file transfer tools, or shared integration accounts (SFTP, API keys) that provide direct paths into PHI stores without touching endpoint defenses.
  4. Unpatched edge infrastructure — Exploitation of perimeter appliances and web applications, followed by webshell deployment and quiet data staging.

The Post-Access Kill Chain: Where Detection Actually Wins

Regardless of initial vector, the monetizable phase of a healthcare breach is consistent and observable:

  • Discovery and staging: Attackers enumerate file shares, SQL databases, EHR-adjacent exports, and cloud storage buckets. Stolen data is commonly consolidated into staging directories and compressed (.zip, .7z, .rar) before exfiltration.
  • Bulk access anomalies: A single account reading thousands of patient records, exporting full database tables, or pulling entire SFTP repository contents in a compressed time window.
  • Exfiltration: Large outbound transfers to attacker-controlled cloud storage (Mega, Dropbox, file.io), VPS endpoints, or TLS-encrypted channels to non-corporate IPs. In healthcare, double-extortion actors stage data for leak-site publication even when they do not deploy ransomware.
  • Dwell time: OCR breach filings routinely show weeks-to-months between initial access and discovery. Every day of dwell time is detection opportunity — and every detection gap is reportable PHI exposure.

Exploitation Status

No CVE is associated with these disclosures, and no specific malware family has been publicly attributed at the time of writing. These incidents are credential-and-access-driven compromises, which means commodity detections — not exploit signatures — are what will protect your environment.

Detection & Response

The detections below target the behaviors that precede virtually every healthcare PHI breach disclosure: mass compression and staging of data, abnormal outbound transfer volume, and bulk access to sensitive repositories. Tune thresholds to your baseline before production deployment.

Sigma Rules

YAML
---
title: Bulk Archive Creation Indicative of Data Staging
id: 4f7c2a91-8d3e-4b6a-9c21-7e5f0a8d2b34
status: experimental
description: Detects creation of compressed archives via command-line archivers, a common staging behavior before PHI exfiltration in healthcare breaches.
references:
  - https://attack.mitre.org/techniques/T1560/001/
author: Security Arsenal
date: 2026/01/15
tags:
  - attack.collection
  - attack.t1560.001
logsource:
  category: process_creation
  product: windows
detection:
  selection_img:
    Image|endswith:
      - '\7z.exe'
      - '\7za.exe'
      - '\rar.exe'
      - '\winrar.exe'
      - '\tar.exe'
  selection_cli:
    CommandLine|contains:
      - ' a '
      - ' -a'
      - 'compress-archive'
  condition: selection_img and selection_cli
falsepositives:
  - Backup operations and IT packaging workflows
  - Scheduled archiving jobs (exclude known service accounts and maintenance windows)
level: medium
---
title: Compression Utility Execution From Unusual Locations
id: 8b3e5d12-6f4a-4c98-b1d7-2a9e0c5f7d81
status: experimental
description: Detects archive utilities executing from temp, user profile, or public directories, a strong indicator of attacker-side tooling staged for data theft.
references:
  - https://attack.mitre.org/techniques/T1560/
author: Security Arsenal
date: 2026/01/15
tags:
  - attack.collection
  - attack.t1560
logsource:
  category: process_creation
  product: windows
detection:
  selection_path:
    Image|contains:
      - '\AppData\Local\Temp\'
      - '\Users\Public\'
      - '\ProgramData\'
      - '\AppData\Roaming\'
  selection_name:
    Image|endswith:
      - '\7z.exe'
      - '\7za.exe'
      - '\rar.exe'
  condition: selection_path and selection_name
falsepositives:
  - Rare; some software updaters extract archives from temp paths
level: high
---
title: Sensitive Repository Access Followed by Archive File Creation
id: 1c9d4f76-3a2b-4e85-9f61-5c7b0d3e8a92
status: experimental
description: Detects creation of new archive files in directories associated with PHI storage, exports, or staging, indicating potential pre-exfiltration consolidation of patient data.
references:
  - https://attack.mitre.org/techniques/T1074/001/
author: Security Arsenal
date: 2026/01/15
tags:
  - attack.collection
  - attack.t1074.001
logsource:
  category: file_event
  product: windows
detection:
  selection_ext:
    TargetFilename|endswith:
      - '.zip'
      - '.7z'
      - '.rar'
  selection_dir:
    TargetFilename|contains:
      - '\exports\'
      - '\phi\'
      - '\patient'
      - '\claims\'
      - '\staging\'
      - '\backup'
  condition: selection_ext and selection_dir
falsepositives:
  - Legitimate report generation and ETL export pipelines (allowlist known processes and service accounts)
level: medium

KQL — Microsoft Sentinel / Defender Hunt Queries

The first query hunts for abnormal outbound data volume per device — the exfiltration signature that matters in a PHI breach. The second hunts for archive staging behavior across endpoints.

KQL — Microsoft Sentinel / Defender
// Hunt 1: Devices with abnormally high outbound transfer volume over 24h
// Tune the threshold (1 GB default) to your environment baseline
let threshold_bytes = 1073741824;
DeviceNetworkEvents
| where TimeGenerated > ago(24h)
| where RemoteIPType == "Public"
| summarize BytesSent = sum(tolong(AdditionalFields.bytes_sent)), Connections = count(), DistinctDestinations = dcount(RemoteIP) by DeviceName, InitiatingProcessAccountName, InitiatingProcessFileName
| where BytesSent > threshold_bytes or DistinctDestinations > 200
| project DeviceName, InitiatingProcessAccountName, InitiatingProcessFileName, BytesSent, Connections, DistinctDestinations
| order by BytesSent desc;

// Hunt 2: Archive creation by non-standard processes on servers hosting PHI shares
DeviceFileEvents
| where TimeGenerated > ago(7d)
| where FileName endswith ".zip" or FileName endswith ".7z" or FileName endswith ".rar"
| where FolderPath has_any ("exports", "staging", "claims", "patient", "backup")
| where InitiatingProcessFileName !in~ ("sqlservr.exe", "backupagent.exe", "Veeam.Backup.Service.exe") // extend allowlist per environment
| project TimeGenerated, DeviceName, FileName, FolderPath, InitiatingProcessFileName, InitiatingProcessCommandLine, InitiatingProcessAccountName
| order by TimeGenerated desc;

Velociraptor VQL — Endpoint Hunt

VQL — Velociraptor
-- Hunt for archive staging and suspicious compression processes across endpoints
SELECT Pid, Name, Exe, CommandLine, Username, CreateTime
FROM pslist()
WHERE Name =~ '(?i)(7z|7za|rar|winrar)'
   OR CommandLine =~ '(?i)(compress-archive|\.7z|\.rar| a -tzip)'

-- Correlate with recently created archives in sensitive paths
SELECT FullPath, Size, Mtime, Atime
FROM glob(globs=['C:/Users/Public/**/*.zip', 'C:/Users/Public/**/*.7z',
                 'C:/ProgramData/**/*.rar', 'D:/Exports/**/*.zip',
                 'D:/Exports/**/*.7z'])
WHERE Mtime > (now() - 604800)  -- created in the last 7 days
ORDER BY Size DESC

Remediation & Verification Script

The following PowerShell script validates audit posture on servers hosting PHI shares and surfaces recent bulk archive creation — the two controls most often missing when breaches like these are discovered months after the fact.

PowerShell
# Run elevated on file servers / PHI repository hosts
# 1. Verify Object Access auditing is enabled for file system access
Write-Host "=== Audit Policy: File System Object Access ===" -ForegroundColor Cyan
auditpol /get /subcategory:"File System"

# 2. Enable success auditing on sensitive file access if not already enabled
auditpol /set /subcategory:"File System" /success:enable /failure:enable

# 3. Check whether SACLs exist on designated PHI directories (edit paths for your environment)
$phiPaths = @("D:\Exports", "D:\PHI", "D:\Shares\Claims")
foreach ($p in $phiPaths) {
    if (Test-Path $p) {
        $acl = Get-Acl -Path $p -Audit
        if ($acl.Audit.Count -eq 0) {
            Write-Warning "No audit SACL configured on $p — bulk read events will NOT be logged."
        } else {
            Write-Host "Audit SACL present on $p ($($acl.Audit.Count) rules)" -ForegroundColor Green
        }
    }
}

# 4. Sweep for archives created in the last 7 days across data volumes
Write-Host "`n=== Recent Archive Files (last 7 days) ===" -ForegroundColor Cyan
Get-ChildItem -Path D:\, E:\ -Recurse -Include *.zip, *.7z, *.rar -ErrorAction SilentlyContinue |
    Where-Object { $_.CreationTime -gt (Get-Date).AddDays(-7) } |
    Sort-Object Length -Descending |
    Select-Object FullName, CreationTime, @{N='SizeMB';E={[math]::Round($_.Length/1MB,2)}} -First 50 |
    Format-Table -AutoSize

Remediation

For Organizations Contracting With Photon Health or Healthcare Highways

  1. Determine exposure immediately. Contact both organizations' incident response contacts to confirm whether your patients' or members' data was in scope. Do not wait for mailed notification letters — request the affected-record manifest under your BAA.
  2. Invoke BAA breach clauses. Your business associate agreement should obligate the vendor to provide incident details, forensic findings, and remediation commitments. If it does not, that is a contract gap to fix at renewal.
  3. Assess notification obligations. Work with counsel to determine whether your organization bears independent notification duties to affected individuals, HHS OCR, and (for incidents affecting 500+ residents of a state) state attorneys general and media. Breach notification clocks are running from the date of determination.
  4. Prepare for downstream fraud. Exposed prescription and claims data drives targeted phishing and insurance fraud. Brief your patient/member communications teams and monitor for impersonation campaigns referencing the breach.

For All Healthcare Organizations — Hardening Against the Same Outcome

  1. Enforce phishing-resistant MFA (FIDO2/passkeys or certificate-based auth) on all remote access, email, and vendor-facing accounts. SMS and push-based MFA are being bypassed at scale by AiTM phishing kits.
  2. Inventory and monitor PHI repositories. You cannot detect bulk access to data stores you have not mapped. Deploy file access auditing (SACLs) on PHI shares, database audit logging on EHR-adjacent SQL instances, and export alerting on SFTP/MFT endpoints.
  3. Deploy egress controls. Alert on outbound volume anomalies, block or proxy known exfiltration destinations (consumer file-sharing services, anonymous upload sites), and require TLS inspection or destination categorization for server VLANs.
  4. Apply least privilege to service and integration accounts. Vendor SFTP accounts, API keys, and ETL service accounts are the quiet path into PHI stores. Rotate credentials, scope them to minimum required directories, and alert on interactive logon by service accounts.
  5. Shorten dwell time. The single most damaging metric in healthcare breaches is time-to-detect. If your mean time to detect is measured in weeks, you are relying on the attacker's operational security failures — or a third party's notification — to find your incidents. Hunt monthly against the staging and exfiltration behaviors above.
  6. Reassess vendor risk continuously. Annual questionnaires do not catch compromised vendors. Require SOC 2 Type II or HITRUST attestations, contractual breach-notification SLAs (24-72 hours), and the right to receive forensic summaries.

Conclusion

The Photon Health and Healthcare Highways incidents are not anomalies — they are the current operating tempo of healthcare compromise. Technology platforms and network administrators aggregate PHI across dozens of covered entities, and a single intrusion becomes a sector-wide notification event. The defensive response is not novel: map your PHI, monitor for bulk access and staging, control egress, enforce strong MFA, and hold vendors to enforceable security and notification terms. Organizations that do these five things detect these intrusions in days. Organizations that do not find out from a breach notification letter — or from a leak site.

Related Resources

Security Arsenal Healthcare Cybersecurity AlertMonitor Platform Book a SOC Assessment healthcare Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.