~/talk

Security Features status update

Talkat Linux Plumbers Conference 2023 · 2023-11-13..11-15· [security]
name:Qing Zhao
links:none on file
links:none on file
slides:none on file

Toolchains now match on fstrict-flex-arrays=3, -fsanitize=bounds and __builtin_dynamic_object_size(); GCC landed changes in 13–15 and Clang in 16 for trailing arrays. GCC and Clang implement arm64 Shadow Call Stack (works) but x86 kernel shadow stacks are impractical today; per-process stack canaries exist on x86 while RISC-V/PowerPC need Clang/GCC fixes. Work in progress is __counted_by(member) for bounded flexible arrays (GCC delayed to 15 due to a data‑dependence fix), forward-edge CFI (KCFI) needs GCC support, and arithmetic-overflow and LTO/kernel integration remain open.

AI-written summary · about

  1. 0:00Kernel toolchain overview
  2. 2:51Security feature status
  3. 6:48CFI and mitigation strategies
  4. 10:13Counted-by attribute plan
  5. 14:37Data dependence resolution
  6. 19:07User interface and usage
  7. 24:54Compiler design and requirements
  8. 35:10Future work and roadmap
  9. 37:54Clang status and Apple RFC
  10. 47:55Nested structs and unions
  11. 51:19Overflow protection and 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.