~/talk

Building a Better Database: How GitHub Structures Their Advisory Database to Drive Developer ...

links:none on file
slides:none on file

GitHub structures an advisory database indexed by package ecosystem (not CPE) so scanners can match artifacts deterministically, power Dependabot to open and merge security PRs, and aim for zero false positives by package matching while admitting lossy context. A live rollout on log4j shows a 12-hour half-life from 100% to ~50% vulnerable downloads (Sonatype), data is public in OSV format, and gaps remain (e.g., Maven registry distinction, C/C++ packaging).

AI-written summary · about

  1. 0:00GitHub’s Advisory Database intro
  2. 1:02Goals and challenges
  3. 3:34No CPE for advisory matching
  4. 7:24Matching vulnerabilities to code
  5. 9:30Dependabot’s security bridge
  6. 10:35Impact of Dependabot alerts
  7. 11:59Security updates trends
  8. 13:05Open data and contributions
  9. 14:50Limitations and future
  10. 15:32Improving advisory accuracy
  11. 17:39Q&A: GHSA vs NVD vs CPE
~/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.