~/talk

Beyond Sanitizers...

Talkat CppCon 2015 · 2015-09-21..09-25· [security]
links:none on file
slides:none on file

Portfolio of runtime tools (AddressSanitizer, ThreadSanitizer, MemorySanitizer, UBSan) pairs with coverage‑guided fuzzing to find real bugs; libFuzzer runs in‑process with LLVM coverage and quickly finds issues (demo finds Heartbleed in seconds on decent hardware, distributed run finds many bugs over three days, including 17 GB RAM from 1KB input). LLVM implements hardening via -fsanitize=cfi,safe_stack; CFI restricts indirect/virtual calls, safe_stack separates locals from return addresses, Chrome builds with CFI show ~7–8% code growth and near‑zero CPU overhead.

AI-written summary · about

  1. 0:00Introduction to sanitizers
  2. 6:57Limitations of sanitizers
  3. 7:19Improving test quality with fuzzing
  4. 16:17AFL and LibFuzzer overview
  5. 22:38Fuzzing demos and results
  6. 30:08Advanced fuzzing techniques
  7. 31:57Q&A on fuzzing and sanitizers
  8. 37:22Code hardening with CFI
  9. 44:30Safe stack for stack protection
  10. 49:52Summary and final Q&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.