~/talk

Exploiting the Hyper-V IDE Emulator to Escape the Virtual Machine

Talkat Black Hat USA 2019 · 2019-08-03..08-08· [security]
links:none on file
slides:none on file

A Hyper‑V IDE emulation bug gives a relative 32‑bit read/write primitive: attacker‑controlled 23 high bits from a 512‑aligned drive offset plus 9 low bits from a current‑byte counter. The exploit maps virtual alloc layout and vram aperture to leak heap/ntdll/kernel32 addresses, builds an RPC NDR-based loop plus a memcpy gadget to copy an IAT entry across reboots, then patches CFG checks to gain code execution on Server 2012R2 and Windows 10 1709 with varying reliability.

AI-written summary · about

  1. 0:00Intro
  2. 0:40The story of the vulnerability
  3. 7:06The bug
  4. 11:45Constraints
  5. 14:35Memory Layout
  6. 19:17Demo
  7. 20:42Windows 10 1709
  8. 23:42Ideas
  9. 24:23First Attempt
  10. 28:35VideoDirtListener
  11. 30:25Looping in Direct Caller
  12. 31:53RPC Server Call2
  13. 33:44MemCopy Gadget
  14. 34:20Strategy
  15. 40:06Raw payload
  16. 40:38Raw payload demo
  17. 41:41Second payload
  18. 43:03VM Worker
  19. 43:48Lessons Learned
  20. 45:34Language Safety
  21. 46:32Bug Elimination
  22. 46:51Virtualization Sandbox
  23. 50:03Outro
~/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.