CVE-2026-74520

Source
https://cve.org/CVERecord?id=CVE-2026-74520
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74520.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74520
Downstream
Published
2026-08-15T12:27:38.712Z
Modified
2026-08-17T03:55:04.424506040Z
Summary
iommu/iommufd: Fix IOPF group ownership UAF
Details

In the Linux kernel, the following vulnerability has been resolved:

iommu/iommufd: Fix IOPF group ownership UAF

iopfgroupalloc() links each last-page IOPF group into the generic IOPF pending list before invoking the domain fault handler. iommufdfaultiopf_handler() also queued an accepted group in the IOMMUFD deliver list without removing it from the generic pending list.

When detach or HWPT replacement drops the device's IOPF reference count to zero, an IOMMU driver may call iopfqueueremove_device(). That function responds to and frees groups through the generic pending list without removing the same groups from IOMMUFD's deliver list or response xarray. A later read, response, or cleanup can then access the freed group and cause a UAF.

Fix this by dequeuing an accepted group from the generic pending list before IOMMUFD queues it for userspace response. Make iopfgroupresponse() send a response regardless of pending-list membership, so the dequeued group can still be completed by IOMMUFD.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74520.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
34765cbc679c59ea5d952d738d2d16bf4aadc497
Fixed
6da8f37419dd4c456f26fc203f04e000186f4b3d
Fixed
4e74a369236424114b94cf6a9f5ff9e848b430b4
Fixed
738e6f32e61d80b554e37015ecb7bc620b88001c

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74520.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.11.0
Fixed
6.18.44
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.8

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74520.json"