IOMMU Vulnerability in Linux Kernel Affects Intel Hardware Handling
CVE-2026-74439
What is CVE-2026-74439?
This vulnerability arises from improper handling of the Present bit in the Linux kernel's IOMMU subsystem, specifically in the device PASID table teardown process. When the device_pasid_table_teardown() function zeroes a scalable-mode context entry without first clearing the Present bit, it creates a race condition that allows the hardware to fetch a partially zeroed entry. This can lead to unpredictable behavior and faults, as the invalid entries may point to freed memory. A fix was implemented to ensure that the Present bit is cleared before any other actions are taken, thereby aligning with best practices outlined in the VT-d specification to prevent these issues.
Affected Version(s)
Linux 81e921fd321614c2ad8ac333b041aae1da7a1c6d
Linux 81e921fd321614c2ad8ac333b041aae1da7a1c6d < 588718101e8449605f1c7e858fecb7cfa701cdab
Linux 81e921fd321614c2ad8ac333b041aae1da7a1c6d < 7fd4077dc92b91b1b844333c0a06bb9e286db10a