Requesting CVE for an unresponsive maintainer #212510
Replies: 2 comments 2 replies
|
Ah, I see you're looking at that GitHub discussion about what to do when a maintainer fixes a security issue but refuses or doesn't have time to request a CVE. That's actually a pretty common bottleneck in open-source security! If you're ever in that exact position—or if you're looking at how to handle it yourself—here are your main options:
|
|
You can get one without the maintainer, but who you ask depends on who covers the project. First check whether the project is already covered by a CNA. Some big projects or their foundations are CNAs themselves (Apache, Eclipse, the Linux kernel, plenty of vendors), and if so the request has to go to them. The partner list on cve.org lets you search by scope. GitHub also won't assign one if another CNA covers the project. If it's on GitHub, the easiest route is making it a two-click job for the maintainer. If private vulnerability reporting is enabled (Security tab > Report a vulnerability), file it there with everything filled in: affected versions, fixed version, the fix commit, severity. You get added as a collaborator on the advisory, and all they have to do is accept it, hit Request CVE and publish. Only someone with admin rights on the advisory can request the CVE, so you can't do that last bit yourself, but you can do all the writing. If reporting isn't enabled it's one setting in the repo's security settings, which is a much smaller ask than "write an advisory". If they still won't, or it's not on GitHub, and no other CNA covers it, MITRE is the CNA of last resort and takes requests from researchers directly: https://mitre.github.io/mitre-cve-roles/cve-id-request/ (cveform.mitre.org redirects there now). Have the fix commit, the release that contains it and your email thread with the maintainer ready. It can take a while. One more thing, since your goal is getting people to upgrade. Once the CVE is published it shows up in the GitHub Advisory Database automatically from NVD, but as unreviewed, and Dependabot doesn't alert on unreviewed advisories. Open a PR on github/advisory-database adding the package, ecosystem and affected version ranges. Once it's reviewed, Dependabot alerts go out to everyone depending on it. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
💬 Feature/Topic Area
Code quality
Discussion Details
There's a large open-source project where I notified the maintainer through an email about a high severity vulnerability. The security issue has been fixed, but the maintainer claims they don't have time to create an advisory or register a CVE.
What are my options in this case? I want to register a CVE so I can push others to upgrade their dependency.
All reactions