-
-
Notifications
You must be signed in to change notification settings - Fork 61
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
Extend VEX to cater for Status such as CVE Rejected #168
Comments
Thanks for identifying this Mark. In this scenario where CVE-2021-23334 was valid for four months and then rejected. If analysis decisions were made during that four month window, I would think those analysis decisions would remain the same. I'm not sure if its the VEX that should house this data or the vulnerability itself. For example, if CDX were to add a Thoughts? One other tweak is to add a new VEX analysis state called |
Another thought instead of a new The addition of an |
A new date field such as I did neglect one thing though. What about representing "disputed" vulnerabilities? Not the same thing as "rejected" (although I suspect that some vulns might transition from disputed to rejected") but pretty important when understanding VEX. ie, one might imagine a vuln remaining "In Triage" because it is disputed. |
If this is an important issue (which it must be), I think it's a good idea to add a new Vulnerability Analysis "state" in CDX. However, I don't think it's even worth the time to bring this up to the CISA VEX working group. They've more or less abdicated any role in requiring what should be in the actual VEX formats. For example, the document that's intended for publication in January is going to discuss a couple new concepts that aren't in either CSAF or CDX formats - and the leader for that document freely admits it will be years if ever before they're incorporated in one of the formats. |
FWIW, I see that cve-schema is planning to add |
@msymons we'll have to wait until the CVE Project adds From my understanding of this issue, we want:
I agree with this |
Scheduled for inclusion in v1.5 |
Vulnerability Analysis "state" consists of the following possibilities :
This does not cater for vulnerabilities that are no longer valid, a corner case that I would argue is different to False Positive as it does not require a "response" per se.
In NVD, this state is "rejected" (and "reject" in CVE List).
This should be catered for in VEX.
Using CVE-2021-23334 as an example, this is a vulnerability that was "valid" (and thus subject to VEX analysis) for a period of 4 months before being rejected.
Just to muddy the waters a bit, this CVE is also GHSA-8v27-2fg9-7h62, where the language used in "withdrawn". It is also SNYK-JAVA-ORGWEBJARSNPM-1071860 (the CNA), who used the word "revoked".
The text was updated successfully, but these errors were encountered: