Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Learn the Skills Netflix, Meta, and Capital One Actually Hire For
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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