Skip to content
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

Maintain a vulnerability list by release (GLVD) #87

Open
pnpavlov opened this issue Jul 11, 2024 · 1 comment
Open

Maintain a vulnerability list by release (GLVD) #87

pnpavlov opened this issue Jul 11, 2024 · 1 comment
Labels
kind/epic Large multi-story topic

Comments

@pnpavlov
Copy link
Member

pnpavlov commented Jul 11, 2024

Epic: Maintain a vulnerability list by release (GLVD)

Summary

As Garden Linux adopter, I would like to be able to identify what vulnerabilities(CVEs) are relevant for given Garden Linux release. The CVEs should be mapped to to the packages in the release.

Requirements

  • The API design and implementation follows industry best practices like the Microsoft REST API Guidelines -> Azure REST API Guidelines or at least the most essential sections covering HTTP Request / Response Pattern, HTTP Return Codes.
  • The API provides clear, up-to-date developer friendly documentation according to a common standard, like OpenAPI Specification which is served together with the API for example over Swagger Open Source tools
  • As of today, single deployment is sufficient. It should contain always the latest version of the main branch.
  • NIST : Ingest all NIST metric versions, not only v3.

Definition of done

  • As user, I can use a public HTTP endpoint that is serving a well designed and versioned API and complete documentation for each allowed request. Preferred solution is to have HTTP REST API that can serve me documentation, schema and real data.
  • The user can query for published release and get the list of packages involved and their known vulnerabilities.

Limitations or not included in scope

  • This does not yet require a nice user interface, an HTTP API is sufficient
  • This does not yet include knowledge about which packages are included in any given Garden Linux image, the user provides a list of package names and versions

Tasks

Nov

Oct

@pnpavlov pnpavlov added the kind/epic Large multi-story topic label Jul 11, 2024
@pnpavlov pnpavlov modified the milestone: 2024-08 Aug 22, 2024
@pnpavlov pnpavlov changed the title Maintain a vulnerability list by release Maintain a vulnerability list by release (GLVD) Aug 22, 2024
@pnpavlov pnpavlov moved this to Todo in Public Roadmap Aug 22, 2024
@fwilhe
Copy link
Member

fwilhe commented Sep 6, 2024

Implemented with this endpoint https://gardenlinux.github.io/glvd-api/#_get_a_list_of_cves_by_distro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/epic Large multi-story topic
Projects
Status: Todo
Development

No branches or pull requests

2 participants