Skip to content

Add OSV as an advisory source#963

Draft
andrew wants to merge 2 commits intomainfrom
add-osv-source
Draft

Add OSV as an advisory source#963
andrew wants to merge 2 commits intomainfrom
add-osv-source

Conversation

@andrew
Copy link
Copy Markdown
Member

@andrew andrew commented Jan 20, 2026

  • Add Sources::Osv class to fetch and sync advisories from Google's OSV database
  • Support all non-distro ecosystems (crates.io, PyPI, npm, Maven, etc.)
  • Map OSV format to Advisory model including CVSS scoring
  • Add source icons for GitHub, OSV, and erlef sources

- Add Sources::Osv class to sync advisories from Google OSV database
- Fetch advisories by ecosystem from OSV's GCS bucket
- Map OSV format to Advisory model with CVSS scoring via cvss_suite
- Add source icons for different advisory sources (GitHub, OSV, erlef)
- Add source_icon helper for displaying source icons in views
- Update advisory views to show source icons
- Add zip gem for extracting OSV data bundles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant