AI Engineer - Learn how to integrate AI into software applications
Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore advanced kernel security mechanisms in this 27-minute conference talk from the Linux Plumbers Conference that examines finer-grained control flow integrity (CFI) implementation challenges in the Linux kernel. Delve into the technical details of kernel CFI RFC patches that leverage existing shadow call stack configurations for RISC-V hardware-assisted shadow stacks. Learn about forward CFI implementation using toolchain-based landing pad label matching between call sites and target destinations. Understand the emerging challenges in backward CFI, including faster shadow stack allocation methods and the complexities of kernel shadow stack creation requiring direct mapping unmapping to prevent alternate attack vectors. Examine the performance implications of TLB shootdowns during memory permission changes and their impact on fork operations. Discover solutions for forward CFI coexistence with execution contexts sharing S-mode without landing pad awareness, specifically addressing UEFI runtime services and loadable kernel modules. Analyze common challenges affecting both forward and backward CFI, including eBPF integration, tracing mechanisms, probes functionality, and policy considerations for enabling and lockdown procedures.
Syllabus
Finer-grained kernel control flow integrity and challenges - Mr Deepak Gupta
Taught by
Linux Plumbers Conference