Spectre, Meltdown, & Linux
summary
January 2018 exposes speculative‑execution CPU bugs (Spectre/Meltdown) that let user code read kernel or other VM memory; research lists at least five variants with "at least eight or nine" expected. Fixes combine core kernel patches, ~200 KAISER/KPTI changes for kernel isolation, compiler work (retpoline) to protect indirect calls, and microcode/BIOS updates from vendors. Static tools flag ~100 candidate sites in the 20M LOC Linux tree but only ~5 proved real. Mitigations cost ~5–10% typical CPU throughputs and vary by kernel version (4.14+, 4.16+ recommended).
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:10What is Meltdown
- 6:32Makena
- 11:51CPU is slower
- 13:08When do we fix it
- 14:27We fixed it again
- 15:21Variants
- 17:23Spectre Meltdown
- 22:21Floating Points
- 23:58CPU Bugs
- 25:28Kernels
- 27:56Keeping a secure system
related talks
50mPractical Ghostbusting: Meltdown, Spectre and You
20mKeynote: MDS, Fallout, Zombieland & Linux
25mThe Memory of a Meltdown
24mThe Memory of a Meltdown
19mKeynote: MDS, Fallout, Zombieland, and Linux
19mKeynote: MDS, Fallout, Zombieland & Linux
48mSpeculative execution vulnerabilities
43m“Closing Panel: Spectre”
