~/talk

A survey of recent RubyGems CVEs

Talkat EuRuKo 2024 · 2024-09-11..09-13· [security, ruby]
slides:none on file

Survey of RubyGems CVEs lists concrete failures and fixes: early CVE-2007-0469 is directory traversal via tar entries, a 2013 incident exploits arbitrary YAML deserialization leading to remote code execution and massive rebuilds, and recurring bugs include symlink traversal, negative-length tar reads, REdoS, password reset bypasses and dependency/typo squatting. Response playbook uses S3 checksum comparisons against trusted mirrors, rollback/backport fixes, and audits (third‑party found ~30 issues); program statistics show 430 HackerOne reports with 64 real bugs fixed and ongoing work on sigstore and trusted publishing.

AI-written summary · about

  1. 0:00RubyGems security intro
  2. 1:59What is a CVE
  3. 7:012007 RubyGems CVE
  4. 10:582013 worst CVE
  5. 16:48Common weaknesses
  6. 20:49Bundler vulnerabilities
  7. 22:17RubyGems.org security
  8. 23:20Supply chain security
  9. 26:55Vulnerability handling
  10. 28:43Future improvements
~/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.