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

Linux Foundation

FineIBT Enhanced - Hardening Linux's Microarchitectural Security on X86

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about FineIBT Enhanced, a security hardening technique for protecting Linux kernels against microarchitectural attacks on x86 systems in this 58-minute conference talk. Discover how microarchitectural attacks like Branch History Injection (BHI) can expose kernel data through speculative execution of instructions at mispredicted indirect call targets using attacker-crafted malicious data. Explore the original FineIBT (Fine-grain Control-flow Enforcement with Indirect Branch Tracking) implementation that was first merged in Linux kernel 6.2, which performs type checking at indirect call targets to match function pointer types and provides defense against architectural attacks like Call-Oriented Programming (COP). Understand the limitations of the current FineIBT implementation in addressing microarchitectural attacks and examine the new enhancement that strengthens Linux kernel security by poisoning live register contents when FineIBT checks fail, effectively preventing attackers from passing malicious data to mispredicted call targets. Gain insights into this comprehensive defense mechanism that protects against multiple microarchitectural attacks including BHI, and learn about its integration into Linux kernel 6.15.

Syllabus

FineIBT Enhanced: Hardening Linux’s Microarchitectural Security on X86 - S. Constable & S. Österlund

Taught by

Linux Foundation

Reviews

Start your review of FineIBT Enhanced - Hardening Linux's Microarchitectural Security on X86

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.