-
-
Notifications
You must be signed in to change notification settings - Fork 222
Description
Hi all,
Thanks as always for maintaining an incredibly important project. I appreciate you all!
I'm opening this issue to:
- point out an instance of double-reporting of a CVE,
- to suggest that it will likely happen again (and may have already happened, I didn't check thoroughly),
- and ask if I should change my reporting practices as a gem maintainer.
In commit febf9e8, @reedloden added the contents of GHSA-7rrm-v45f-jp64 for nokogiri. This is a complicated report in that it references multiple CVEs in libxml2 that were patched by upgrading the vendored libxml2. One of those CVEs is CVE-2021-3517.
Recently, in commit, 9bfad4b, @reedloden synced with GHSA and added an individual record for CVE-2021-3517. So now the database has two records for the same CVE, and downstream consumers of the db are likely creating double notifications for projects.
How would the maintainers like to handle cases like this? Is what happened totally fine? Please note that I've been creating GHSAs for Nokogiri that reference multiple CVEs when new libxml2 versions drop, so this seems likely to happen again.
It's likely not a big deal to double-report, but given that the CVE was with a packaged library and not Nokogiri, and now there are two records attached to Nokogiri, my urge to shout "someone is wrong on the internet!" is kicking in. 😆 😭