-
Notifications
You must be signed in to change notification settings - Fork 24
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
CSAF: revision_history
not implemented correctly
#96
Comments
Hello @tschmidtb51 This is on purpose as we have two API's that release CSAF documents. The public API and the private authenticated API. The private API has a different data inputs and public has different inputs. The revision numbers are also tracked in distinct ways. The attempt is to try to give Lines 197 to 207 in 9728c05
Lines 300 to 307 in 9728c05
Doing the semantic version helps us track these two distinct datasets with modified_date as a way to distinguish and sort the various versions. The private API can provide more distinct versions and these may NOT get published (or get published later) but will be available in the private API. The assumption is that CSAF versioning can be different from what versioning gets displayed in the website. If you believe this can cause confusion, we can display the same versioning as Thanks |
Well, the issue, I see, is that the it looks like it violates rule 6 and 7 from the semantic versioning. Also, the If there is a difference between the "human-readable version and the machine-readable one, feel free to add the value from the human-readable advisory into Does that make it clearer? |
Thanks this information is very helpful.. We have another ticket in our internal VINCE system which is related to this topic. Being able to provide CHANGELOG And track changes as public release comes out. Currently there are three instances of a Vulnerability Notice, (1) one available only to Coordinators, (2) a version available to Coordinators and Vendors (all authenticated participants) and (3) the version published for universal consumptoin. All these are currently tied together by a single VU# identifier. Perhaps they can be distinct advisories and just have relationships to each other? OR we just version numbering with iteration that identifies these as all related advisories. If we do the later, we ideally follow your SemVer requirements particular to CSAF and keep these advisories in their own format. Vijay |
IMHO related advisories might be the easiest option here... Happy to discuss the options in detail during our next meeting |
I had a quick look at the CSAF files produced by CERT/CC's VINCE instance: The
revision_history
and/document/tracking/version
information differs from the human readable advisory, e.g.VU#572615
:CSAF:
Human readable version:
Looking at the CSAF, it looks like semantic versioning. However, looking at the current implementation, I doubt that this is actually the case. The human-readable version suggests that CERT/CC uses internally integer versioning. So I would suggest to use that.
The text was updated successfully, but these errors were encountered: