Responsible Disclosure
Responsible or coordinated vulnerability disclosure (CVD): reporting a vulnerability to the vendor and fixing it before publication. Rules, deadlines and the law.
Updated This page as Markdown
In short
Responsible disclosure, today usually called coordinated vulnerability disclosure (CVD), is the process in which a finder reports a vulnerability privately to the vendor or operator, both agree on a timeline, the vendor fixes it, and the details are published afterwards. ISO/IEC 29147 and 30111 define the external and internal processes, RFC 9116 defines the security.txt contact file, and the Cyber Resilience Act makes a CVD policy mandatory for manufacturers (Annex I Part II).
What is responsible disclosure?
Responsible disclosure is the practice of reporting a security vulnerability privately to the organisation that can fix it, giving it a reasonable time to do so, and publishing details only afterwards. The industry now prefers the term coordinated vulnerability disclosure (CVD), because “responsible” was read as a judgement about the finder and because the process involves coordination between finder, vendor and often a coordinator such as a national CSIRT.
The alternatives mark the extremes: full disclosure publishes immediately, with the argument that users deserve to know; non-disclosure keeps the vulnerability secret, which is what happens when there is no process. Typical embargo periods are 45 to 90 days, with extensions when a fix needs more time and shorter deadlines when the vulnerability is already being exploited.
Where is it defined?
Two ISO standards define the process. ISO/IEC 29147 covers vulnerability disclosure: how an organisation receives reports, communicates with finders and publishes advisories. ISO/IEC 30111 covers the internal handling: triage, analysis, fix development and release. RFC 9116 defines security.txt, the machine-readable file at /.well-known/security.txt that tells finders where to report.
In the EU the Cyber Resilience Act turns practice into obligation. Annex I Part II requires manufacturers to put in place and enforce a coordinated vulnerability disclosure policy (point 5), to provide a contact address for reports (point 6), to address and remediate vulnerabilities without delay and to publish information about fixed vulnerabilities. Article 14 adds reporting to authorities for actively exploited vulnerabilities through the single reporting platform: an early warning within 24 hours, a notification within 72 hours and a final report within 14 days, applicable from 11 September 2026. NIS2 Article 12 asks member states to designate a CSIRT as coordinator for CVD and gives ENISA a European vulnerability database.
In Germany, sections 202a to 202c of the Criminal Code apply to unauthorised access and to tools for it. A disclosure policy does not change that law, but it tells researchers what the company tolerates, and the BSI acts as coordinator for reports to German organisations.
What it means in practice
For a manufacturer or operator, a working CVD process has a few concrete parts: a security.txt and a policy page that state scope, the promise not to pursue good-faith research within defined rules, expected response times and whether credit is given; a mailbox or form that reaches the product security team instead of sales; triage with severity rating; a fix, an advisory and a CVE identifier, either through a CNA or a coordinator such as CERT@VDE for industrial products; and notification of affected customers.
The failures we see are predictable: no contact at all, so reports arrive on LinkedIn; a legal letter as the first reply; the fix postponed to “the next product generation”; no CVE, so customers’ scanners never learn about the issue; and no link between the external process and the internal vulnerability management that the CRA also requires.
From the testing side: findings from a penetration test belong to the client. When a test uncovers a vulnerability in a third-party component, we report it to that vendor with the client’s consent and coordinate publication. Zyberum publishes its own security.txt, and our free generator produces one for your domain.
Common misunderstandings
Responsible disclosure is not a bug bounty; no payment is implied. The CRA’s 24-hour deadline concerns reports to authorities about actively exploited vulnerabilities, not every report a researcher sends. And a disclosure policy does not make unauthorised testing legal; it states what the company will and will not pursue.
FAQ
Frequently asked questions
What is the difference between responsible disclosure and a bug bounty?
A disclosure policy says how a company wants to receive and handle vulnerability reports and what it promises reporters, typically a response, a fix and credit. A bug bounty adds payment and usually a platform and defined scope. Every company needs a disclosure process; a bounty is optional and only sensible once the process works.
Does the Cyber Resilience Act require a disclosure policy?
Yes. Annex I Part II point 5 requires manufacturers to put in place and enforce a policy on coordinated vulnerability disclosure, and point 6 requires a contact address for reporting. Separately, Article 14 obliges manufacturers to report actively exploited vulnerabilities to the authorities: early warning within 24 hours, notification within 72 hours and a final report within 14 days. The Article 14 obligations apply from 11 September 2026.
Is reporting a vulnerability legal in Germany?
Reporting is legal. Finding it may not have been: section 202a to 202c of the German Criminal Code cover unauthorised access and the tools for it, and a disclosure policy of the affected company cannot change criminal law. It can state that the company will not pursue good-faith research within defined limits, which is what reporters look for. Zyberum tests only with written authorisation and reports third-party findings with the consent of the client.
Sources
- ISO/IEC 29147:2018 Vulnerability disclosure
- ISO/IEC 30111:2019 Vulnerability handling processes
- RFC 9116: A File Format to Aid in Security Vulnerability Disclosure (security.txt)
- Regulation (EU) 2024/2847 (Cyber Resilience Act), Article 14 and Annex I Part II
- Directive (EU) 2022/2555 (NIS2), Article 12
- StGB § 202c Vorbereiten des Ausspähens und Abfangens von Daten
Related pages
- GlossaryBug BountyA bug bounty pays external researchers for reported vulnerabilities. How programs are structured, what they cost, and why they complement a pentest, not replace it.
- Free toolssecurity.txt GeneratorCreate a valid security.txt in a minute: contact, expiry date and the optional fields of RFC 9116, with validation. Copy or download and publish it at /.well-known/.
- GlossaryCyber Resilience Act (CRA)The Cyber Resilience Act (Regulation (EU) 2024/2847) sets cybersecurity requirements for products with digital elements. Scope, duties, classes, 2026 and 2027 deadlines.
- InsightsThe CRA 24-Hour Reporting Duty: What Manufacturers Must DoThe Cyber Resilience Act reporting duty applies since 11 September 2026. The deadlines (24 hours, 72 hours, 14 days, one month), what triggers them, and how to be ready.
- InsightsIs a Penetration Test Legal in Germany? § 202c ExplainedPenetration testing is legal in Germany with written authorisation. What the Hackerparagraf (§ 202c StGB) says, why permission matters, and the planned reform.
- ComparisonsPenetration Test vs Bug Bounty: Paid Days or Paid Findings?A pentest buys tester time with a fixed scope and a full report. A bug bounty pays independent researchers per valid finding, with no end date. When each pays off.
