~/talk

Hands Off and Putting SLAB/SLUB Feng Shui in a Blackbox

links:none on file
links:none on file
name:Jimmy Su
links:none on file
slides:none on file

Automated technique maps kernel allocation sites to usable objects and system calls, builds a kernel object database via static analysis plus targeted fuzzing, and then programs sequences of allocations and frees (including defragmentation and slot reordering via dummy alloc/free) to force a vulnerable slot to host a controllable victim object. Algorithms compute how many alloc/dealloc steps are needed; demo shows function-pointer overwrite leading to UID 0. Evaluated on 27 bugs, succeeds in 17, fails when POC lacks reach or in special caches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:20SLAB Cache
  3. 2:15Free Vulnerability
  4. 4:37Challenges
  5. 6:57Roadmap
  6. 7:44Solution
  7. 9:42Solution Filter
  8. 10:35Victim Object
  9. 11:18Spray Object
  10. 11:40Call Graph
  11. 13:01Kernel Noise
  12. 14:45SLAB Layout
  13. 15:35Case 1 Unoccupied
  14. 15:49Case 1 Side Effect
  15. 17:00Case 2 Tricks
  16. 17:30Case 2 Problem
  17. 17:51The Solution
  18. 18:07The Third Step
  19. 18:20The First Problem
  20. 19:20The Third Problem
  21. 19:43Evaluation
  22. 22:52Demo
  23. 26:22Linux Kernel
  24. 29:52General Mitigation Approach
  25. 33:17Summary
  26. 33:45Conclusion
  27. 35:40Not the same size
  28. 36:17Merge
  29. 37:33User Perspective
  30. 42:03PA
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.