x86/AMD: missing IOMMU TLB flushing
CVE-2023-34326
What is CVE-2023-34326?
The vulnerability arises from flawed caching invalidation specifications outlined in the AMD-Vi documentation, leading to potential inconsistencies in device memory mapping. In certain hardware configurations, when specific fields within the Device Table Entry (DTE) are modified without a corresponding flush of the Input/Output Memory Management Unit (IOMMU) Translation Lookaside Buffer (TLB), devices may exhibit stale Direct Memory Access (DMA) mappings. These stale mappings can erroneously point to memory addresses not allocated to the respective guest, potentially granting unauthorized access to unintended memory regions, which may compromise system integrity and confidentiality.
Affected Version(s)
Xen consult Xen advisory XSA-442
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved