In a high-risk data breach, GDPR says to tell everyone affected, not only your users

Ulf Aslak Lai photo Ulf Aslak Lai Published 27 Sep 2026 AI drafted 7 min read
In a high-risk data breach, GDPR says to tell everyone affected, not only your users

In the last days of June 2025, an attacker logged in to the patient record system of Hôpital Privé de la Loire, a private hospital in France, using the account of a single outside doctor. The login needed only a password. Over five days the attacker read 524,867 patient files, about 73 a minute, and nobody noticed. The hospital later emailed, texted or wrote to its patients. It did not write to the 202,246 people those patients had named as trusted contacts, although their names, phone numbers and relationship to the patient had been taken too. The CNIL, France's data protection authority, fined the hospital 500,000 euros, and one of its two findings was that silence 1. Under GDPR Article 34, everyone whose data is taken and who faces a high risk has to be told, directly wherever the company can reach them, not only its customers.

I think the notification finding is the one worth studying, because it is the easiest to repeat. Weak logins get fined every year. Forgetting that a database holds people who never signed up is a mistake almost any product can make: the invitee who never accepted, the emergency contact in an HR tool, the friend entered for a referral credit. Nobody sees those people in the user count.

What happened at Hôpital Privé de la Loire?

The attack came to light on 1 July 2025, when an outside doctor contacted the hospital to say they could no longer log in 1. The hospital did the regulator side properly. It notified the CNIL three days later, and the CNIL found no failing under Article 33, the rule that sets the 72-hour deadline for that report 2. It then told patients by email, text message and letter, about 424,000 messages in all, plus a notice on its website 1.

The other finding was security, under Article 32, where the CNIL listed five failings 1. The three behind the attack, as the CNIL's English summary puts them: about 450 external users logged in with a password alone, although the software already offered multi-factor authentication; any account could open every patient's file; and nobody analysed the access logs, so 73 files a minute for five days raised no alert.

Does your legal documentation match what you ship?

Lawcel watches your product changes and flags the moment your terms or privacy policy fall out of sync, then proposes the edits for your team to approve and publish.

Get started

Why did the hospital have to write to the trusted contacts?

Because they were data subjects in the breach, and the risk to them was high. Article 34(1) requires a controller to tell the people affected "without undue delay" when a breach is likely to result in a high risk to them 2. It does not limit that duty to customers, patients or account holders.

A trusted contact is someone a patient names on admission, often a spouse, parent or friend, whom the hospital can call. The hospital held their name, phone number, sometimes a postal address, and their relationship to the patient.

The hospital's defence was its own risk assessment 1. It said the data was fragmentary, usually a name, a phone number, the relationship and a yes/no flag, and not laid out in a structured way, so the breach did not put these people at high risk.

The CNIL disagreed with the conclusion 1. It found that the stolen data exposed these people to serious risks, naming phishing campaigns and identity fraud, including attempts to carry out administrative formalities in the name of a patient who has died. A caller who knows someone's name, their number, and that their mother was a patient at a named hospital has most of what a convincing scam needs.

The hospital had also put a notice about the breach on its website. The CNIL held that a breach communication must in principle be direct, and that the trusted contacts, never having been treated at the hospital themselves, had even less reason than patients to visit its website. It also pointed out that the hospital held their phone numbers and could have texted them, as it had texted patients.

The European Data Protection Board (EDPB), where the EU's national regulators agree common guidance, says the same in its guidelines on breach notification. They state that "a notification solely confined within a press release or corporate blog would not be an effective means of communicating a breach to an individual", and that direct channels such as email, SMS or post come first 3. Article 34(3)(c) allows a public notice instead only where direct contact would involve disproportionate effort 2, and a controller that already holds a phone number for each person will struggle to show that.

Who else counts as affected in a breach?

Anyone whose personal data sat in what the attacker reached. Who has to tell them depends on the company's role. For a controller, Article 34 is its own duty. A processor, holding the data on a business customer's behalf, must under Article 33(2) tell that customer without undue delay, and the customer notifies the people 2. Either way, somebody has to know these people exist. A trusted contact in a hospital system has close equivalents in ordinary software:

  • Invitees: email addresses a user typed in to invite a colleague who never signed up.
  • Emergency contacts and dependants: in HR, payroll, childcare and travel products.
  • Referrals and shared contacts: a friend's details entered to claim a referral credit.
  • People inside uploaded content: names in a CV, a contract, a support attachment or a spreadsheet import.
  • Recipients: the other side of a message, an e-signature request or a shared invoice.

Each group raises the same two questions the hospital failed to ask. Would this data, in an attacker's hands, put these people at high risk? And does the company hold a way to reach them?

The threshold is high risk, which is higher than the threshold for telling the regulator 3. An email address on its own may fall below it. A name tied to a relationship, a health condition or money usually will not.

I wrote about the regulator side of this, the report a company files within 72 hours, in the post on the EDPB's 100-field breach template. That template asks for the categories of people affected. The hospital case shows what happens when a category is left out of the list.

What should a product that holds data about non-users do?

If you run a product that stores data about people who are not your users, and those people are in a breach that puts them at high risk, not telling them is a separate infringement, as it was for the hospital. Here is what I would do before that happens.

  • List the non-users. Go through your schema and note every table or field that holds data about someone other than the account holder, and whether that data would put them at high risk if stolen. Invitees and contacts are the usual first finds.
  • If you are a processor, name the groups in your DPA. Article 28(3) already requires the contract to list the categories of data subjects 2. Put invitees, recipients and people in uploads there, and name the affected groups in your first message to customers after a breach.
  • Record how you would reach them. For each group, write down the contact channel you hold. Where you hold none, note that a public notice is your fallback under Article 34(3)(c), and say where it would appear.
  • Put the list in your breach runbook. When an incident happens, the first scoping question should be which groups of people were in the affected data, not how many accounts.
  • Close the gaps the hospital had. A second factor on every external or administrative login (the hospital had this feature and postponed it), access scoped to the records a person needs, and an alert on bulk reads. The CNIL's guide to cybersecurity under the GDPR covers the same basics.

The list goes stale each time a pull request adds a new contact field. Lawcel, the compliance tool we build, reads each pull request against your legal documents, so a change that starts storing data about a new group of people is flagged in review. That flag is your cue to add the group to the list.

FAQ

Every person whose data was affected and who faces a high risk as a result, under GDPR Article 34. That includes people who never had an account with you, such as emergency contacts or invitees.
Not as the only channel. The EDPB says a press release or blog post alone is not effective, and the CNIL rejected exactly that for the hospital's named contacts. Use email, SMS or post where you hold the details.
Article 34(3) allows it where the data was unintelligible (for example encrypted), where later steps removed the high risk, or where direct contact is disproportionate, in which case a public notice must replace it.
Usually not directly. Article 33(2) makes you tell the controller without undue delay, and the controller notifies individuals. Tell them which groups of people were in the affected data.
No. The hospital notified the CNIL within three days and was still fined for the 202,246 contacts it never told. Article 33 and Article 34 are separate duties.

References

  1. CNIL, Délibération de la formation restreinte n°SAN-2026-009 du 21 juillet 2026 concernant la société HOPITAL PRIVE DE LA LOIRE - accessed 27 Sep 2026
  2. Regulation (EU) 2016/679 (General Data Protection Regulation) - accessed 27 Sep 2026
  3. EDPB, Guidelines 9/2022 on personal data breach notification under GDPR, version 2.0, adopted 28 March 2023 - accessed 27 Sep 2026

About the author

Ulf Aslak Lai

Ulf Aslak Lai

Co-founder, Chief Technology Officer

Ulf is Co-founder and CTO at Lawcel. He leads engineering architecture for connectors, analysis pipelines, and the safeguards needed when automation touches regulated customer content.

  • Platform architecture
  • Data governance
  • ML/AI systems
GDPR

Article 33 asks four things. The EDPB's new breach template asks 100.

The EDPB's draft template for personal data breach notification, which went out for comment until 5 August 2026, turns Article 33(3)'s four requirements into 100 fields across seven sections, 42 of them marked mandatory. Most of them are not facts about the incident. They are facts about your systems, your processors, and the security measures that were in place at the moment the breach happened. You cannot go and discover those while the clock is running, which makes the template less a form than a specification for what you record beforehand.

GDPR

GDPR gives you one month to answer a deletion request, even if the data is already deleted

On 21 July 2026 the CNIL fined the IT consultancy EXTIA 300,000 euros over deletion requests, mostly because 166 people were never told what had happened to theirs. If you hold data on job applicants, leads or your own users, GDPR Article 12(3) gives you one month to answer, and deleting the data without telling the person does not count as answering.

GDPR

How long can you keep user data? Write down the period, then make something enforce it.

Set a period for each category of data you hold, publish it, and build something that enforces it. GDPR Article 5(1)(e) lets you keep personal data no longer than is necessary for your purpose, and Article 13(2)(a) makes you publish either that period or the criteria you use to set it. Regulator guidance is explicit that "as long as necessary" does not satisfy it.

GDPR

Every contact you publish for GDPR data requests must be easy to use on its own

Spain's regulator fined Securitas Direct 100,000 euros for a paid 902 phone line on its camera signs, even though its privacy policy listed a free email address. It judged each route for data requests on its own. For a software product, a deletion route behind a login can fail the same test, and a request sent to support@ counts from the day it arrives.