Who really benefits from responsible disclosure?
In case you hadn't heard, HD Moore has been publishing a vulnerability a day ; specifically an Internet Explorer vulnerability each day. Microsoft hates him for it, hackers hate him for it, and he has once again sparked debate on the concept of responsible disclosure. Perhaps we should start talking about a new concept, responsible patching. If Microsoft hadn't taken 6 months to address the issues Moore brought to their attention, maybe he wouldn't be putting this information on the Internet.
But HD Moore's actions bring up a very important point: responsible disclosure isn't working because hackers already know about many, if not most, of the vulnerabilities that Moore is exposing. So who is 'responsible disclosure' really helping? It helps the vendors because it gives them time to create patches at their leisure and it keeps them from receiving bad press. It helps the hackers because they have a lot more time to exploit the vulnerabilities. But it's not helping the white hats who are finding the vulnerabilities and, most importantly, it's not helping the people who are actually using the software.
I think it's time to re-examine responsible disclosure. Having the timelines defined by the vendors doesn't work. They have too much invested in pushing off disclosure as long as possible. So who do we make the arbitrator of the system? The government is the wrong answer for a multitude of reasons, such as which government and what legal system. We could create a neutral third party that vulnerabilities would be reported too and would set timelines for the vendors, but that's also fraught with questions of enforcement and responsibility. Quite frankly, there is no easy answer to this issue.
I'm starting to believe instant disclosure by security researchers is the best solution. Tell the vendors and the public about the vulnerabilities at the same time. There will be some instances of the hackers getting new toys to play with, but there's plenty of evidence that they're already using known, but undisclosed, vulnerabilities. It would force the vendors to respond in a timely fashion or face negative publicity for their bugs. And hopefully it would give us enough information to put in place some mitigating controls until the patches are ready.
Tell me what you think. I'm sure there are a lot of differing opinions out there.



