~/talk

Non-Vulnerable Dependency Resolution

Talkat foss-north 2024 · 2024-04-15..04-16· [security, devops-and-delivery]
slides:none on file

Proposal: merge dependency constraints with vulnerability version ranges so resolvers avoid selecting vulnerable versions. Uses a normalized identifier (Package URL), a new normalized version-range syntax, and an aggregated vulnerability database (NVD + OSV + GitLab + vendor advisories). A proof-of-concept in python-inspector runs the resolver against both constraint ranges and vulnerable ranges to produce a nonvulnerable dependency resolution; it works but often returns no feasible tree because many packages (roughly 30–40 open-source vulns/day) lack nonvulnerable combinations.

AI-written summary · about

  1. 0:00Non-vulnerable dependency resolution
  2. 2:41What dependency resolution means
  3. 5:53Vulnerabilities and CVEs
  4. 7:45Package URL and version standards
  5. 12:00Python Inspector tool
  6. 13:26Vulnerability databases challenges
  7. 19:24NDR and non-vulnerable resolution
  8. 24:07Use cases for non-vulnerable resolution
  9. 31:14Beyond Python to other ecosystems
  10. 33:25Open data for package metadata
  11. 45:13Federated code and open infrastructure
  12. 51:52Why repos host vulnerable packages
  13. 52:13Handling downstream repackaged software
  14. 59:12Q&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.