GDPR and Vulnerability Disclosure: What You Need to Know
GDPR creates obligations around data breaches that intersect with vulnerability management. Understanding this intersection prevents compliance problems.
https://responsibledisclosure.io/media/blog/featured_images/gdpr-compliance.jpg
GDPR creates obligations around data breaches that intersect with vulnerability management. Understanding this intersection prevents compliance problems.
GDPR changed how organizations handle security vulnerabilities. Not because it directly regulates vulnerability disclosure, but because it creates obligations around data breaches that often intersect with vulnerability management. Understanding this intersection prevents compliance problems.
GDPR Article 33 requires organizations to notify their supervisory authority within 72 hours of becoming aware of a personal data breach. This timeline creates tension with coordinated vulnerability disclosure, which typically operates on longer timelines.
The key phrase is "becoming aware." When does an organization become aware of a breach? If a researcher reports a vulnerability, does that trigger the 72-hour clock? The answer depends on whether the vulnerability has been exploited.
A reported vulnerability that hasn't been exploited isn't a breach under GDPR. The potential for data exposure isn't the same as actual data exposure. You have time to fix the vulnerability before it becomes a breach.
But if a researcher reports a vulnerability and mentions they can access user data, or if they provide evidence that others have accessed user data, that's a breach. The 72-hour clock starts when you receive that information.
GDPR prohibits processing personal data without a legal basis. Security testing often involves processing personal data, which creates legal complexity for both researchers and organizations.
When a researcher tests your systems and encounters personal data, they're processing that data. If they access user accounts, view database contents, or intercept communications during testing, they're processing personal data under GDPR.
Organizations providing safe harbor to security researchers need to address this. Your vulnerability disclosure policy should clarify that security testing within your defined scope has a legal basis, typically legitimate interest under Article 6(1)(f). You're accepting the processing as necessary for security purposes.
This doesn't give researchers unlimited access to personal data. Your policy should specify that researchers must minimize data access, must not exfiltrate data beyond what's needed to demonstrate the vulnerability, and must delete any data they accessed during testing.
If you use a bug bounty platform, that platform likely processes vulnerability reports containing information about your systems and potentially your users. Under GDPR, they're a data processor, and you need a data processing agreement.
Most platforms provide standard DPAs. Read them carefully. They should specify that the platform processes data only on your instructions, implements appropriate security measures, and assists with data subject requests if needed.
The tricky part is encrypted reports. If you're using end-to-end encryption where the platform cannot decrypt report contents, they might argue they're not processing personal data because they can't read it. This simplifies compliance but depends on the encryption implementation being truly end-to-end.
GDPR gives individuals rights over their personal data. These rights create interesting scenarios in vulnerability disclosure.
If a researcher reports a vulnerability that exposed user data, and you notify affected users under Article 34, those users might exercise their rights. They might request all information you hold about the incident (right of access), or request details about how their data was exposed.
You need to balance these rights against security considerations. You can't give users the researcher's exploit code. But you need to provide enough information for them to understand what happened and what data was affected.
GDPR's storage limitation principle requires you to keep personal data only as long as necessary. Vulnerability reports often contain personal data, including researcher contact information, affected user data in examples, and system information.
How long should you retain vulnerability reports? There's no single answer. You need them long enough to verify the fix, track remediation, and potentially defend against legal claims. Many organizations retain reports for several years, which is generally acceptable given the legitimate interest in maintaining security records.
What matters more is deleting unnecessary personal data from reports. If a researcher included a full database dump when a few example records would suffice, delete the excess data. If exploitation evidence includes user credentials, ensure they're changed and then remove them from the report.
Vulnerability disclosure often involves cross-border data transfers. A researcher in one country reports to a company in another. The report contains information about systems and potentially users.
If you're an EU organization receiving reports from researchers outside the EU, those researchers are transferring data to you. GDPR requires appropriate safeguards for such transfers.
In practice, this is rarely a problem. Vulnerability reports typically qualify as necessary for security purposes, which is a derogation under Article 49. But if you're running a bug bounty program that collects extensive researcher data (profiles, payment information, performance history), standard transfer mechanisms like Standard Contractual Clauses become relevant.
GDPR doesn't prohibit using US-based bug bounty platforms, but it creates compliance considerations. After Schrems II invalidated Privacy Shield, transfers to the US require extra scrutiny.
Many organizations responded by requiring that vulnerability data stays in the EU. This creates demand for EU-based platforms or encryption approaches where data never leaves the organization's control in unencrypted form.
The question isn't whether you can legally use a US platform. With appropriate safeguards (SCCs, supplementary measures), you probably can. The question is whether the added compliance burden and risk is worth it compared to alternatives.
GDPR recognizes security as a legitimate interest for data processing. This provides the lawful basis for most vulnerability disclosure activities. You can process data reported in vulnerability submissions because you have a legitimate interest in securing your systems.
This doesn't mean unlimited processing. You still need to balance your interests against the rights of data subjects and process only what's necessary. A researcher sending you their name and contact information as part of a vulnerability report is clearly necessary. The platform storing every interaction you have with that researcher for years might not be.
Organizations sometimes confuse GDPR breach notification with vulnerability disclosure. They're related but distinct.
Breach notification under Articles 33 and 34 is about reporting actual data breaches to authorities and affected individuals. It has specific requirements: 72-hour timeline, mandatory information to include, and assessment criteria for when notification is required.
Vulnerability disclosure is about managing the process when security issues are reported, typically before they become breaches. It's not directly regulated by GDPR, though GDPR creates incentives to have good vulnerability management because poor management can lead to breaches.
Researchers have GDPR rights too. If you maintain a list of researchers who've reported vulnerabilities, that's personal data. Researchers can request access to what you've stored about them, request corrections, or request deletion.
This creates practical challenges. You want to maintain a history of who reported what for attribution and to identify repeat contributors. But if a researcher requests deletion of their data, GDPR doesn't have an exception for "we want to maintain security records."
Your legitimate interest in maintaining security records usually outweighs the researcher's interest in deletion, but you need to demonstrate this balancing. Document why you're retaining researcher data and for how long.
GDPR requires transparency about data processing. Your vulnerability disclosure policy should explain what data you collect from researchers, how you use it, how long you retain it, and what rights researchers have.
Most organizations don't do this well. Their policies focus on what researchers should do (don't attack production, don't exfiltrate data, etc.) but don't explain what the organization does with researcher data. Adding a privacy notice specifically for researchers addresses this gap.
The intersection of GDPR and vulnerability disclosure creates several practical requirements. Organizations need vulnerability disclosure policies that address data processing, they need DPAs with platforms, they need documented retention policies, and they need processes for handling data subject requests related to security incidents.
None of this makes vulnerability disclosure impossible or even particularly difficult. It just requires thinking about privacy alongside security, which is generally good practice anyway.
A technical comparison of vulnerability disclosure approaches from security.txt to full bug bounty platforms. Understanding the security trade-offs at each maturity level.
Clear scope in your vulnerability disclosure policy determines what researchers should test. Get it wrong and you'll discourage valid research or deal with unwanted testing.
CVSS provides numerical vulnerability severity ratings, but it's frequently misunderstood. Learn what CVSS actually measures and where it falls short.
Get the latest security research insights and vulnerability disclosure best practices delivered to your inbox.