Linux Kernel IOMMU Division Vulnerability in Dirty Tracking

Vulnerability

A vulnerability in the Linux kernel's IOMMU handling can lead to a division by zero error during dirty tracking. This issue occurs when the page shift value is 63, causing a calculation to overflow and reset to zero. The vulnerability has been addressed by modifying the calculation to prevent the overflow.

Impact

Exploitation of this vulnerability could cause a division by zero error, potentially leading to a system crash or undefined behavior.

Reproduction

The vulnerability can be reproduced by setting the IOMMU page shift value to 63. This will cause the calculation of the IOVA bitmap index to overflow, resulting in a division by zero error.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: Dec 8, 2025, 1:49 AM
Updated: Dec 8, 2025, 1:49 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.3
threat
4.8
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.