~/talk

Using Microarchitectural Design to Break KASLR and More

Talkat RuhrSec 2017 · 2017-05-04..05-05· [security, computer-vision]
links:none on file
slides:none on file

Demonstrates concrete methods that let an unprivileged process and even sandboxed code locate kernel mappings and modules by abusing microarchitectural features: a prefetch-based probe that loads page-table entries into caches and maps kernel pages in minutes, a TSX abort timing variant that removes page-fault noise where available, and a BTB lower-31-bit leak that recovers partial kernel addresses. Reconstructs virtual→physical mappings to aid Rowhammer and cache attacks, shows prefetch works on almost all CPUs, TSX is rarer, and kernel-per-process (CR3 swap) fixes cost <<1% in practice.

AI-written summary · about

  1. 0:00Introduction to KASLR
  2. 2:56Paging and kernel security
  3. 7:48Paging cache vulnerabilities
  4. 9:01KASLR bypass mechanics
  5. 11:52Double page fault attacks
  6. 17:03TSX exploitation techniques
  7. 21:04Prefetch instruction attacks
  8. 23:42Kernel mapping mitigations
  9. 26:47Real-world attack case studies
  10. 29:29Advanced kernel isolation
  11. 31:55Branch target buffer attacks
  12. 37:02Conclusion and future outlook
~/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.