~/talk

VFIO: Very Frightening I/O? Taming Wild Guests and their PCIe Config-Space Abuse

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13· [security]
links:none on file
slides:none on file

Experiments fuzzing PCIe config space across about ten GPUs, NVMe and NICs find single writes into unassigned config offsets repeatedly trigger PCIe errors that escalate to host crashes; reads do not. A fuzzer that reboots on hang and root-cause analysis show the dangerous offsets map to hidden vendor registers. A small prototype VFIO kernel patch blocks reads/writes to unassigned regions with two coarse policies (block reads/writes independently, per-device whitelist) and is discussed upstream; proposal adds a per-device valid-region table like IOMMU validation.

AI-written summary · about

  1. 0:00Introduction to VFIO
  2. 1:46PCIe passthrough basics
  3. 3:34PCI config space structure
  4. 5:43Problems with config space writes
  5. 8:16Device crash observations
  6. 9:18Root cause analysis findings
  7. 10:00Fuzzing framework for testing
  8. 11:02Proposed mitigation approach
  9. 13:13Discussion on VF and PF devices
  10. 15:01Trust and production devices
  11. 16:06Policy for config space access
  12. 18:16Implementation and community response
  13. 19:19Vendor responsibility and next steps
  14. 20:03Q&A and limitations
~/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.