ASA-2019-00471 – FreeBSD: Bhyve out-of-bounds read in XHCI device

The pci_xhci_device_doorbell() function does not validate the 'epid' and 'streamid' provided by the guest, leading to an out-of-bounds read. A misbehaving bhyve guest could crash the system or access memory that it should not be able to.