Linux Kernel IOMMU MSI Message Address Handling Vulnerability Allowing Use-After-Free

Vulnerability

A vulnerability in the Linux kernel's handling of IOMMU translation for MSI message addresses can lead to a use-after-free condition. This issue arises because the process of storing and using IOVA addresses for MSI interrupts is not properly synchronized, allowing potential races that can be exploited. The vulnerability is present in the kernel's interrupt handling when using the iommufd interface, which permits changes to the IOMMU domain during VFIO operations, creating a window for exploitation.

Impact

Exploitation of this vulnerability can lead to a use-after-free condition, potentially allowing for arbitrary memory access or manipulation.

Added: Jun 18, 2025, 10:55 AM
Updated: Jun 18, 2025, 10:55 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.0
remediation
7.7
relevance
0.2
threat
3.2
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.