~/talk

From Chaos to Control: Overcoming C and C++’s Inherent Unsafety

Talkat Open Source Summit Europe 2025 · on Tuesday, 2025-08-26· at 15:05· D204 (Elicium Level 2)· [security, rust]
linkedin:assaftzurel
slides:none on file

C and C++ are described as inherently unsafe: buffer overflows, lifetime and bounds errors, undefined behavior like division by zero that “can do anything,” and unspecified call order. Migration to Rust is impractical given existing codebases and ecosystem constraints. Industry guidance recommends rule sets: MISRA C++ (2023) with 179 rules and MISRA C (2025) with 223 rules, ~80% of rules are decidable by static analysis. Tools such as clang-tidy and Sonar run MISRA checks in CI, while some issues (floating point tolerances, semantic intent) remain undecidable and require human design and documentation.

AI-written summary · about

  1. 0:00C and C++ unsafety intro
  2. 2:36Why C and C++ are unsafe
  3. 4:04Memory safety vulnerabilities
  4. 7:17Undefined behavior explained
  5. 13:22Migrating from C and C++
  6. 17:16Safer coding standards
  7. 22:13Enforcing safety with MISRA
  8. 33:48MISRA guidelines and contradictions
  9. 37:44Mitigating risks with guidelines
  10. 38:51Closing remarks & 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.