In October 2026, cardiac-monitoring company iRhythm filed data breach notices with regulators in several US states disclosing that at least 360,000 individuals had been affected — figures reported publicly included 298,647 in Texas and 69,526 in South Carolina — with the total likely higher as filings continue across other states.
Source: SecurityWeek.
The specific root cause details are still thin in public reporting, so we are not going to speculate about iRhythm’s internal systems. What we can do — and what is genuinely useful to any healthcare or regulated-data team reading this — is use the incident as a prompt to examine a weakness that is nearly universal in cloud environments handling sensitive records: the data tier is the layer almost nobody is watching. Breach after breach, the sensitive records that end up exposed were sitting in a database that no control was actively governing at query time.
This post explains what the “data-tier blind spot” is, why it is especially dangerous in healthcare, and the concrete controls that close it. If you are a CISO, a compliance lead, or a platform owner with HIPAA obligations, the goal here is to leave you with a clear, calm plan — not a scare. The data tier is a solvable problem, and the controls are well understood. Most teams simply have not pointed them at the database yet.
Why Healthcare Keeps Appearing in the Breach Headlines
Healthcare organizations are a persistent target, and it is not bad luck. Three structural factors stack up:
1. The data is extraordinarily valuable and extraordinarily sensitive. Protected health information cannot be reissued the way a credit card can. A patient’s diagnoses, device data, and identifiers are permanent. That makes healthcare records worth more to attackers and makes a breach far more damaging to the people behind the records.
2. The environments are complex and multi-cloud. A modern healthcare company — like the enterprises we work with — often runs across many cloud accounts and more than one cloud provider, with data flowing between services, business units, and partners. Every one of those boundaries is a place where sensitive data can be reached by something or someone that should not reach it.
3. HIPAA raises the stakes on exposure. Under HIPAA, exposure of protected health information carries breach-notification obligations and regulatory consequences. The business impact of a data-tier failure is not abstract; it is notification letters, regulator attention, and erosion of patient trust.
Put these together and healthcare is a setting where the data tier being poorly governed is both the most likely failure point and the most expensive one. That is exactly why it deserves direct attention rather than being treated as “covered” by perimeter and posture tools.
What the Data-Tier Blind Spot Actually Is
Here is the pattern we see in environment after environment, and it is worth stating precisely because most teams do not realize they have it.
Organizations invest heavily in two layers:
- Posture (CSPM): is the database configured correctly? Is it public? Is encryption on? Are the security groups sane?
- Discovery (DSPM): where does sensitive data live? Which stores contain personal or health data?
Both are valuable and you should have them. But notice what neither one does: neither watches the actual queries hitting the database in real time. CSPM tells you the database is configured well. DSPM tells you the database contains health records. Nothing in that stack tells you who just ran a query against those records, what the query returned, or whether a human saw raw patient data they had no business seeing.
That is the blind spot. The sensitive data sits in a database, and at the exact moment someone — a support engineer, a compromised account, an over-broad service identity, an attacker with a stolen credential — runs a query and pulls records out, there is typically:
- No control over what the query returns. The full, unmasked record comes back. If the person only needed to confirm a device ID, they still received the patient’s name, contact details, and health data in the clear.
- No control over how much comes back. A
SELECT *with no bounds can export an entire table of patient records in one query. - No durable record of what happened. When an investigator or auditor asks “who queried these patient records and what did they retrieve,” the honest answer is usually “we don’t have that log.”
So even a well-postured, well-discovered database can hemorrhage records, because the governance stops at the door and never follows the query inside. This is the gap that turns a single compromised credential or an over-curious insider into a 360,000-record disclosure.
The Problem, Named Precisely
You have given systems and people access to databases holding sensitive records, but you have no control over what data they see once they are in, and no record of what they did. Posture and discovery describe the database; they do not govern the query. The data tier is secured at the perimeter and blind at the point of access.
Naming it this way makes the fix obvious: the control has to live at the query, not just around the database. Every query to a sensitive database should pass through a layer that can mask what comes back, block what should never run, and record exactly what happened.
How Cloudanix Helps: Governing the Query Itself
Cloudanix closes the data-tier blind spot with Database Activity Monitoring (DAM), deployed as a secure query proxy that runs inside your own cloud environment — important in healthcare, where sending patient data to a vendor’s infrastructure to monitor it is a non-starter. DAM sits on top of Database JIT access, so the two work together: JIT governs who gets into the database and when, and DAM governs what they can do and records all of it.
Here is how DAM addresses each part of the blind spot.
Masking so humans do not see raw patient data
DAM applies dynamic masking after a query runs and before results return, driven by the requester’s role. Supported strategies include full masking, revealing only the last or first few characters, masking email and phone formats, hashing, redaction, and tokenization — including inside JSON fields and aggregate results. The effect in a healthcare setting: a support engineer can troubleshoot against production without ever seeing a patient’s name, contact details, or health identifiers in the clear. The access that so often leads to accidental or malicious exposure is neutralized at the moment it would happen.
Guardrails that stop dangerous and over-broad queries
Before a query executes, DAM evaluates it against guardrails you define — blocking destructive operations, requiring a WHERE clause so nobody accidentally scans an entire patient table, restricting access to specific tables or columns, and capping the number of rows returned. The classic “support engineer runs SELECT * and exports everything” scenario is stopped cold, with a clear message explaining why. Over-retrieval, the mechanism behind many large disclosures, becomes an enforced limit instead of a trust assumption.
Query-level audit in storage you own
Every query is logged with full state and metadata to your own storage, queryable and searchable, tied to the real human identity behind it. This is the record most breached organizations wish they had. When you must meet HIPAA breach-notification timelines or reconstruct an incident, you can state precisely who accessed which records and what they retrieved — in minutes, from your own logs, rather than guessing.
Injection and anomaly checks
DAM sanity-checks queries for tautologies and SQL-injection patterns before they run, and applies anomaly detection to flag suspicious query behavior. This adds a layer against the automated and malicious access patterns that often accompany a credential compromise.
Correlation with posture and identity
Because DAM runs on the same platform as Cloudanix CSPM and CIEM, data-access risk is connected to the rest of your security graph. An over-privileged identity flagged by CSPM is tied to the sensitive data it can reach, and your compliance picture spans posture, identity, and data in one view — exactly the multi-cloud, multi-account reality a healthcare enterprise operates in. For context, one global healthcare enterprise we work with runs Cloudanix across 80+ AWS accounts plus equivalent Azure and GCP footprint, with HIPAA audit prep that moved from weeks to hours once posture, identity, and data were governed together.
Being Honest About Scope and Claims
We will be precise here, because a regulated-data buyer deserves precision and healthcare teams see through anything less.
On the iRhythm incident specifically: we do not know iRhythm’s root cause, and we are not claiming a specific control would have prevented their breach. We are using a public, confirmed incident to illustrate a weakness that is widespread. Treat our commentary as “here is a common gap this kind of event highlights,” not “here is what iRhythm did wrong.”
On what DAM genuinely does: it governs the query. It masks what returns, blocks what should not run, and records what happened — inside your own cloud. These are real, demonstrable capabilities, and they directly address the data-tier blind spot. We can show them live against a database.
On what DAM does not do: it is not a complete breach-prevention program. It governs database access; it does not replace endpoint security, network controls, identity hygiene, or your overall HIPAA program. It is the layer that most teams are missing, not the only layer you need.
On database coverage, stated plainly: our confirmed DAM support today is PostgreSQL, MySQL, and SQL Server. If your patient data lives in those engines, the controls above apply directly. If it lives elsewhere, tell us your stack before assuming coverage — we would rather be straight with you than let a gap surface during an audit.
We flag these boundaries on purpose. The point of a security control is confidence, and confidence comes from knowing exactly what it covers. A control you understand precisely is one you can defend to an auditor and to your board.
A Practical Plan for the Data Tier
-
Locate your sensitive databases. Identify which databases hold protected health information and personal data. You cannot govern a query against data you have not mapped.
-
Remove standing database access. Put Database JIT in front of those databases so nobody holds a durable, always-on key to patient records. Access becomes request-based and time-boxed.
-
Turn on DAM for the sensitive databases. Start with masking policies for patient-identifying columns and audit logging to your own storage. This is the heart of closing the blind spot.
-
Add guardrails. Block destructive operations and over-fetching on tables containing health data.
-
Rehearse the breach question. Before an incident forces it, confirm you can produce “who queried these records and what did they see” from your own logs. If the drill works, the real thing will too.
Each step reduces exposure on its own and brings your HIPAA posture closer to defensible. There is no need to boil the ocean — you follow the sensitive data and put control at the query.
The Takeaway
The iRhythm breach is a reminder, not an outlier. The records that get exposed are almost always sitting in a database that posture and discovery tools describe but no control actually governs at query time. That is the data-tier blind spot, and it is why well-defended healthcare organizations still end up filing breach notices.
Closing it is not mysterious. Put control at the query: mask what returns so humans do not see raw patient data, block what should never run, and record every access in storage you own — all inside your own cloud. Follow your sensitive data, govern the queries against it, and you turn your most exposed layer into your best-documented one. You do not have to wait for an incident to find out whether your data tier is watched. You can decide, this quarter, that it is.
If you want to see what query-level masking and audit look like against your own databases, book a walkthrough. We will show you exactly what you would be able to prove after an incident — and where your blind spots are today.
People Also Read
- Healthcare Data Breaches Hit 250K+ Patients: What HIPAA Teams Must Fix
- Securing Databases Behind ECS: The Data Tier Blind Spot in Cloud Security
- Why Your Developers Shouldn’t See Raw Production PII — and How to Prevent It
- A Practical Guide to Achieving HIPAA Compliance in AWS
- Database Activity Monitoring: Real-Time Data Security
- Cloudanix: Database JIT
- Cloudanix: Data Residency