~/talk

Data-Only Pwning Microsoft Windows Kernel

Talkat Black Hat USA 2014 · 2014-08-02..08-07· [security]
links:none on file
slides:none on file

New technique targets Windows 8.1 kernel pool: it turns a single pool overflow into arbitrary memory read/write, hijack of execution flow and adjacent read/write by corrupting object headers and coercing object type indexes into different type handlers. Pool spraying with event/file/key objects yields concrete primitives — for example one QueryDirectory call gives 25 reads from one call and a WorkerFactory corruption produces infinite arbitrary writes. The exploit copies a SYSTEM token with only read/write primitives, avoiding kernel shellcode or ROP, and works around many allocator mitigations.

AI-written summary · about

  1. 0:00Introduction to kernel bugs
  2. 0:36Pool overflow basics
  3. 2:13Windows pool architecture
  4. 4:23Object metadata corruption
  5. 6:16Mitigations in Windows 8.1
  6. 8:31Type confusion attacks
  7. 10:48Hijacking execution flow
  8. 13:04Memory read/write primitives
  9. 15:39Data-only payload techniques
  10. 19:25Future mitigation strategies
  11. 21:51Conclusion and Q&A
~/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.