~/talk

Estimating Security Risk Through Repository Mining

Talkat Linux Security Summit Europe 2023 · 2023-09-20..09-21· [security, open-source]
slides:none on file

Compares OpenSSF Scorecard scores to bugs found by running Scan-build, Facebook Infer and an experimental binary tool across ~2,000 C/C++ GitHub repos (>=400 stars) with a monthly GitHub Actions pipeline; finds Scorecard has a statistically significant but practically negligible correlation (very low R²), while number and percent of cognitively complex functions explain much more variance; removing 41 outliers raises R² to ~0.37; all data, scripts and results are published on GitHub.

AI-written summary · about

  1. 0:00Security risk estimation intro
  2. 1:06Motivation and problem statement
  3. 2:52OpenSSF Scorecard as risk predictor
  4. 4:59Experimental design and tooling
  5. 7:07Data collection challenges
  6. 9:18Initial results and correlations
  7. 10:43Revisiting OpenSSF Scorecard metrics
  8. 12:28Metadata and bug correlation attempts
  9. 13:52Cognitive complexity as bug predictor
  10. 16:01Combining metrics for regression models
  11. 18:27Identifying and filtering outliers
  12. 19:52Cognitive complexity and bug distribution
  13. 20:56Limitations and validity threats
  14. 22:43Risk estimation and tool trustworthiness
  15. 24:31Recommendations for security tooling
  16. 25:36Q&A
  17. 25:56Selection bias in sampling
  18. 27:39OpenSSF Scorecard improvements
  19. 29:02Bug definition and categorization
  20. 31:06Cognitive complexity paper reference
  21. 32:08Outlier repository analysis
  22. 33:52OSS Fuzz integration and false positives
  23. 35:18Final remarks and resources
~/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.