~/talk

Security Beyond Memory Safety - Using Modern C++ to Avoid Vulnerabilities by Design

Talkat CppCon 2024 · on Monday, 2024-09-16· at 11:00· Adams A, 6700 North Gaylord Rockies Boulevard· [security]
slides:none on file

Claims that memory safety fixes only about one third of real-world vulnerabilities and that C++ can prevent many remaining classes by design. Shows a working friendly billboard demo: firmware + Wi‑Fi + shared‑memory receiver, code compiles and runs and includes exploi ts on GitHub. Uses concrete tools: untrusted<T>, sensitive<T>, a write‑only status wrapper, std::optional, CI diffing of generated headers, and references to memset_explicit / memset_s. Demonstrates TOCTOU races, pointer/length deserialization bugs, secure‑erase pitfalls, and practical fixes that actually work.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38Memory safety and security
  3. 7:03Understanding security design
  4. 11:13Modern C++ security strategies
  5. 14:00Case study: Secure secrets
  6. 20:11Friendly billboard case study
  7. 24:51Input validation techniques
  8. 29:32Addressing output and race risks
  9. 35:01Final security architecture
  10. 43:52Conclusion and takeaways
  11. 47:04Q&A session
~/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.