Improper control of a resource through its lifetime in Linux kernel - CVE-2026-74573
Published: August 16, 2026
Vulnerability details
The vulnerability allows a local user to cause stale ATC and IOTLB entries to persist.
The vulnerability exists due to improper handling of multiple stream IDs in arm_vsmmu_vsid_to_sid() in the arm-smmu-v3 iommufd code when processing vSID invalidation for a vDEVICE backed by a device with several stream IDs. A local user can trigger vSID invalidation that reaches only the first physical stream ID to cause stale ATC and IOTLB entries to persist.
The issue occurs because the mapping uses only master->streams[0] even when more than one stream ID is present.
Affected software
Ubuntu
linux (Ubuntu package)
linux-aws (Ubuntu package)
linux-gcp (Ubuntu package)
linux-oracle (Ubuntu package)
linux-ibm (Ubuntu package)
linux-hwe-7.0 (Ubuntu package)
linux-oem-7.0 (Ubuntu package)
How to mitigate CVE-2026-74573
linux (Ubuntu package) - update to 7.0.0-42.42
linux-aws (Ubuntu package) - update to 7.0.0-1016.17
linux-gcp (Ubuntu package) - update to 7.0.0-1016.18
linux-oracle (Ubuntu package) - update to 7.0.0-1015.16
linux-ibm (Ubuntu package) - update to 7.0.0-1017.17
linux-hwe-7.0 (Ubuntu package) - update to 7.0.0-42.42~24.04.1
linux-oem-7.0 (Ubuntu package) - update to 7.0.0-1017.17