~/talk

The Trials and Tribulations of Bulk Converting CVEs to OSV

links:none on file
slides:none on file

Describes an automated pipeline that pulls NVD CVE data, maps CPE vendor:product pairs to git repos, fuzzily matches version numbers to git tags and commits, and clones repos to enumerate affected commits; maintains an ever‑growing denylist of misleading repos and uses tag-to-commit heuristics and API lookups when available. Precomputation covers about ~10,000 CPE vendor-product combos mapping to roughly 9,000 repositories, yielding a high 60s% conversion rate so far and ongoing validation work.

AI-written summary · about

  1. 0:00Bulk CVE to OSV conversion
  2. 1:24CVE program needs programmatic records
  3. 6:45Andrew’s background and OSV overview
  4. 8:14OSV mission and value
  5. 13:57OSV.dev infrastructure and data flow
  6. 14:39Challenges in C/C++ CVE conversion
  7. 21:22Mapping versions to Git commits
  8. 24:38Conversion success rates and metrics
  9. 25:40Improving CVE and OSV interoperability
  10. 27:25Bright spots in CVE record quality
  11. 28:50Consistent CVE record quality matters
  12. 29:53OSV 2024 data quality improvements
  13. 31:42Q&A
  14. 32:02Handling CVEs without NVD enrichment
  15. 33:28Extending OSV beyond open source
  16. 34:57Multiple canonical repositories
  17. 36:44CVEs without official IDs
  18. 39:56Opinion on CAF
  19. 41:49Mapping Git commits to C/C++ packages
  20. 43:12Incentivizing CNAs for metadata
  21. 47:24Support for non-Git version control
  22. 50:07OpenVEX interoperability plans
  23. 51:34Kubernetes and OSV adoption
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.