Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need to discuss releasing vulnerability details #17

Open
david-a-wheeler opened this issue Sep 1, 2021 · 1 comment
Open

Need to discuss releasing vulnerability details #17

david-a-wheeler opened this issue Sep 1, 2021 · 1 comment

Comments

@david-a-wheeler
Copy link

We should discuss releasing details about vulnerabilities.

Something like this:

The main goal in fixing vulnerabilities is to minimize harm. Developers should try to fix the problem expeditiously, and normally should not make the vulnerability public until it's fixed (aka "coordinated disclosure" with the reporters). Once a fix is available to users, in most cases the fix effectively becomes known to the general public. In commercial software (both open and closed source) it's typically hard to prevent attackers from downloading or buying software & software updates, so trying to distinguish between "users" and "general public" is typically impractical. It can be good to hide the details on "how to exploit this" for a short while, but this quickly becomes ineffective. Attackers can easily review the changes made to fix the vulnerability & then create the attack. It doesn't matter if the change is released as source code (if open source) or as executables (if closed course) - attackers have long worked out how to figure out attacks from security updates. So it's better to focus on privately create good fixes that are trustworthy & don't break APIs, then get the update released & deployed as rapidly as possible.

@david-a-wheeler
Copy link
Author

I tried to put some basics of this here: #18

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant