CVE Catalog

CVE-2026-43220

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

2th percentile - higher than 2% of all known CVEs

Summary

In the Linux kernel, the AMD IOMMU subsystem has a sequence allocation serialization issue under concurrent TLB invalidations. The cmd_sem_val counter was incremented outside the IOMMU spinlock, causing random completion wait timeouts and breaking CMD_COMPL_WAIT ordering. The fix moves the increment under iommu->lock.

Risk Assessment

May cause sporadic errors and instability on systems using AMD IOMMU under heavy TLB invalidation load. In extreme cases it can lead to DMA operation failures and performance issues.

Recommendation

Update the Linux kernel to a version containing the fix that serializes sequence allocation under the IOMMU lock. Prioritize systems with AMD IOMMU and heavy I/O traffic.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: serialize sequence allocation under concurrent TLB invalidations With concurrent TLB invalidations, completion wait randomly gets timed out because cmd_sem_val was incremented outside the IOMMU spinlock, allowing CMD_COMPL_WAIT commands to be queued out of sequence and breaking the ordering assumption in wait_on_sem(). Move the cmd_sem_val increment under iommu->lock so completion sequence allocation is serialized with command queuing. And remove the unnecessary return.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS