~/talk

How to Answer “What’s Affected?” in Open Source

name:Jess Lowe
github:jess-lowe
name:Rex Pan
links:none on file
slides:none on file

OSV converts messy CVE data into precise artifact-level ranges by adding Git-aware semantics to its minimal schema: version events introduced/last_affected/fixed, commit-level ranges, and support for introduced zero. The team uses commit hashes and patch-id to detect cherry-picks, enumerates all commits between tags or fixes, and applies a deterministic graph rule — a commit is affected only if there is a path from an introduced commit to it that does not pass through a fixed commit — feeding an OSV API that scanners, VEX, reachability, and static analysis consume.

AI-written summary · about

  1. 0:00Introduction
  2. 0:26Vulnerability matching challenge
  3. 2:13CVE schema and NVD problems
  4. 3:17Open Source Vulnerability schema
  5. 4:21Ecosystem versioning rules
  6. 5:02Version ranges and LTS branches
  7. 7:50Git commits for tracking
  8. 8:32Edge cases in Git graphs
  9. 10:59Affected commits in merges
  10. 12:42Commit status resolution rules
  11. 14:05Zero in Git graphs
  12. 15:48OSV vulnerability data sources
  13. 17:54Version ranges from CVE
  14. 19:40Versions to Git tags
  15. 20:45Affected commits and versions
  16. 21:26Tooling and actionable data
  17. 22:28Precise vulnerability reports
  18. 23:15Q&A
~/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.