An issue was discovered in Xen through 4.12.x allowing attackers to gain
host OS privileges via DMA in a situation where an untrusted domain has
access to a physical device. This occurs because passed through PCI devices
may corrupt host memory after deassignment. When a PCI device is assigned
to an untrusted domain, it is possible for that domain to program the
device to DMA to an arbitrary address. The IOMMU is used to protect the
host from malicious DMA by making sure that the device addresses can only
target memory assigned to the guest. However, when the guest domain is torn
down, or the device is deassigned, the device is assigned back to dom0,
thus allowing any in-flight DMA to potentially target critical host data.
An untrusted domain with access to a physical device can DMA into host
memory, leading to privilege escalation. Only systems where guests are
given direct access to physical devices capable of DMA (PCI pass-through)
are vulnerable. Systems which do not use PCI pass-through are not
mdeslaurhypervisor packages are in universe. For
issues in the hypervisor, add appropriate
tags to each section, ex:
Tags_xen: universe-binary
Source: xen (LP Ubuntu Debian)
Ubuntu 12.04 ESM (Precise Pangolin):DNE
Ubuntu 14.04 ESM (Trusty Tahr):DNE
Ubuntu 16.04 LTS (Xenial Xerus):needs-triage
Ubuntu 18.04 LTS (Bionic Beaver):needs-triage
Ubuntu 19.04 (Disco Dingo):ignored (reached end-of-life)
Ubuntu 19.10 (Eoan Ermine):needs-triage
Ubuntu 20.04 (Focal Fossa):needs-triage
Binaries built from this source package are in universe and so are supported by the community. For more details see
More Information

Updated: 2020-01-23 20:49:23 UTC (commit b4629892d998f2ede31f59bb7508dc50a92ac664)