~/talk

Exploring a New Class of Kernel Exploit Primitive

Talkat Black Hat Europe 2022 · 2022-12-05..12-08· [security]
links:none on file
links:none on file
slides:none on file

Microsoft MSRC evaluates an arbitrary kernel pointer read primitive that returns no data and asks whether it can yield code execution by targeting device MMIO. Methods include dumping ACPI MCFG entries and using RWEverything plus a MmMapIoSpace hook to enumerate mappings; scripts and debugger breakpoints reveal many drivers that map-and-cache MMIO into globals. Observed primitives: persistent MMIO regions, double‑fetch patterns, and timing/order bugs (WC vs uncached) that enable races. No full exploit delivered, but viable hypervisor/virtual device (vGPU) attack paths emerge.

AI-written summary · about

  1. 0:00Start
  2. 11:10What is ACPI?
  3. 12:54ACPI MCFG Table
  4. 29:25MMIO Operation Race Conditions
  5. 30:59Parting Thoughts
~/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.