Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Control Flow Integrity in the Linux Kernel

Linux Foundation via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course examines Control Flow Integrity in the Linux kernel, covering direct and indirect call attacks, compiler-based and alternative implementations, shadow call stacks, signed pointers, and integration upstream.

Syllabus

Introduction
Agenda
Why should anyone care
Writing directly to kernel code
Writable and executable
Simplified view
Read only
Userspace
Attack Methods
Direct Function Calls
Indirect Function Calls
Backward Edge
Writable
Goal
Function Prototypes
Implementation with clang
Implementation without clang
Embedded function prototype
Improved speed
Shadow call stack
Shadow stack
Sign pointers
Getting it upstream
Where are we
How to do it
Live demo
Questions
How does CFI work with the kernel module

Taught by

Linux Foundation

Reviews

Start your review of Control Flow Integrity in the Linux Kernel

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.