You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
glvd should be able to generate markdown text suitable for release notes.
it should describe which cves are closed and which packages were upgraded for this.
sample output
The following packages have been upgraded, to address the mentioned CVEs:
- upgrade 'coreutils' to version `9.5-1`
- CVE-2024-0684
- upgrade 'curl' to version `8.11.0-1`
- CVE-2024-8096
- CVE-2024-7264
- CVE-2024-9681
required information
release (sample value 1592.4)
previous release (sample value 1592.3 (might not always be that simple if releases are 'burned'))
From this information, using the information we have in glvd we should be able to derive the following information:
which cves are fixed in the new version (discounting 'triaged' cves for both)
which packages are affected by those cves
which which version of those packages both the old and the new release have
This information should be enough to generate above output.
how to identify fixed cves
Looking at the is_vulnerable field in sourcepackagecve should give us the information regardless if the cve was resolved using a package upgrade or using the triage feature.
this data structure can then be formatted to get the markdown output we desire.
caveats
glvd only operates on source packages, so also this is what we can output. this might be confusing in some cases to users as they work with binary packages. We could generate a list of binary packages produced from this source package, not sure if that is helpful.
The text was updated successfully, but these errors were encountered:
goal
glvd should be able to generate markdown text suitable for release notes.
it should describe which cves are closed and which packages were upgraded for this.
sample output
required information
1592.4
)1592.3
(might not always be that simple if releases are 'burned'))From this information, using the information we have in glvd we should be able to derive the following information:
This information should be enough to generate above output.
how to identify fixed cves
Looking at the
is_vulnerable
field insourcepackagecve
should give us the information regardless if the cve was resolved using a package upgrade or using the triage feature.So, for example, we could have this data:
From this, we can derive the list of fixed cves:
For each cve, we can look up which package(s) this affects:
And what the new version of those packages is:
this data structure can then be formatted to get the markdown output we desire.
caveats
The text was updated successfully, but these errors were encountered: