YoVDO

Security Features Status Update for Linux Kernel Toolchains

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Kernel Security Courses GCC Courses Control-Flow Integrity Courses Clang Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the latest developments in security features for the Linux kernel across GCC and Clang toolchains in this comprehensive conference talk. Dive into the progress made since the previous year, including achievements in parity between toolchains such as -fstrict-flex-arrays=3, -fsanitize=bounds, __builtin_dynamic_object_size(), and arm64 Shadow Call Stack for backward edge CFI. Learn about ongoing efforts, including the __counted_by(member) attribute for bounded Flexible Array Members. Discuss areas that require further work and consideration, such as the -fbounds-safety language extension proposal, handling nested structures with Flexible Array Members in Clang, and language extensions for Flexible Array Members in Unions. Examine challenges in implementing arbitrary stack protector guard locations, Link Time Optimization for kernel support in GCC, forward and backward edge CFI, arithmetic overflow protection, and addressing false positives in -Warray-bounds for GCC. Gain insights into the collaborative efforts to enhance Linux kernel security through toolchain improvements and feature implementations.

Syllabus

Security Features status update - Kees Cook, Qing Zhao, Bill Wendling


Taught by

Linux Plumbers Conference

Related Courses

A Few Effective GCC - Clang Optimizations for Embedded Systems
Linux Foundation via YouTube
A Fresh Look at Toolchains and Crosscompilers in 2020
Linux Foundation via YouTube
Advancing cppfront with Modern C++ - Refining the Implementation of is, as, and UFCS
CppCon via YouTube
ConceptClang - An Implementation Model for C++ Concepts
CppNow via YouTube
Automatic C++ Source Code Generation with Clang
ACCU Conference via YouTube