11–13 Dec 2025
Asia/Tokyo timezone

Security Features status update

Not scheduled
20m
Toolchains MC Toolchains MC

Speakers

Justin Stitt (Google) Kees Cook (Google)

Description

Another year of work is behind us, with lots of progress across GCC, Clang, and Rust to provide the Linux kernel with a variety of security features. Let's review and discuss where we are with parity between toolchains, approaches to solving open problems, and exploring new features.

Parity reached since last year:

  • arbitrary stack protector guard location (Clang: RISC-V, PowerPC)
  • counted_by attribute for Pointer Members (GCC, Clang)

Compiler-specific features landed since last year:

  • improved diagnostics for -Warray-bounds and related warnings (GCC)
  • kcfi hash salt attribute (Clang)

In progress:

Stalled, needs driving:

  • Link Time Optimization (Kernel support for GCC)
  • backward edge Control Flow Integrity (x86 CET Shadow Stack in kernel mode)

Primary author

Kees Cook (Google)

Co-authors

Presentation materials

There are no materials yet.