~/talk

Fuzzing Host-to Guest Attack Surface in Android Protected KVM

Talkat KVM Forum 2022 · 2022-09-12..09-14· [security, testing]
links:none on file
links:none on file
slides:none on file

Android pKVM’s host-to-guest attack surface receives an LKL-based fuzzing harness that feeds mutated virtio PCI/MMIO inputs into front-end drivers; fuzzers run 24/7, catch coverage via libFuzzer, and exercise virtio-ring parsing. Concrete findings include an out-of-bounds stack write in virtio-block triggered by an unusual block size and an exploitable misuse of the descriptor next field that leads to controlled CPI arguments. Fixes get upstreamed to u-boot and kernel; limitations include no SMP in LKL and x86-specific behavior versus arm64.

AI-written summary · about

  1. 0:00Introduction
  2. 0:59Android Protected KVM
  3. 1:58Security Concepts
  4. 3:49Attack Surface
  5. 8:15Existing efforts
  6. 9:10Why fuzz
  7. 9:51Challenges
  8. 11:05LKL
  9. 12:12Overview
  10. 13:24Use Case
  11. 15:02Code
  12. 16:22Example
  13. 16:52Root Cause
  14. 17:47Patches
  15. 18:35Issues
  16. 19:20Conclusion
  17. 20:38Future work
  18. 21:15Questions
~/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.