Coordinated vulnerability disclosure
Responsible disclosure is a computer security term describing a vulnerability disclosure model. It is like full disclosure, with the addition that all stakeholders agree to allow a period of time for the vulnerability to be patched before publishing the details. Developers of hardware and software often require time and resources to repair their mistakes. Hackers and computer security scientists have the opinion that it is their social responsibility to make the public aware of vulnerabilities with a high impact. Hiding those fact could suggest a feeling of false security. To avoid this, the involved parties join forces and agree on a period of time for repairing the vulnerability and prevent any future damage. Corresponding to the impact of the vulnerability it may require a period between a few weeks and several months. It is easier to patch software by using the internet as distribution channel.
Responsible disclosure fails to satisfy security researchers who expect to be financially compensated, while reporting vulnerabilities to the vendor with the expectation of compensation might be viewed as extortion. While a market for vulnerabilities has developed, vulnerability commercialization remains a hotly-debated topic tied to the concept of vulnerability disclosure. Today, the two primary players in the commercial vulnerability market are iDefense, which started their vulnerability contributor program (VCP) in 2003, and TippingPoint, with their zero-day initiative (ZDI) started in 2005. These organisations follow the responsible disclosure process with the material bought. Between March 2003 and December 2007 in average 7.5% of the vulnerabilities affecting Microsoft and Apple were processed by either VCD or ZDI [1].
Vendor-sec is a responsible disclosure mailing list. Many, if not all, of the CERT groups coordinate responsible disclosures.
Security vulnerability resolved by applying responsible disclosure:
- Dan Kaminsky discovery of DNS cache poisoning, 5 months[2]
- Radboud University Nijmegen breaks the security of the MIFARE Classic cards, 6 months[3]
- MBTA vs. Anderson, MIT students find vulnerability in the Massachusetts subway security, 5 months[4]
- MD5 collision attack that shows how to create false CA certificates, 1 week[5]
References
- ^ "Paper measuring the prevalence of responsible disclosure and model of the processes of the security ecosystem" (PDF).
- ^ "Dan Kaminsky discovery of DNS cache poisoning" (PDF).
- ^ "Researchers break the security of the MIFARE Classic cards" (PDF).
- ^ "MIT students find vulnerability in the Massachusetts subway security".
- ^ "MD5 collision attack that shows how to create false CA certificates".