CVE Catalog

CVE-2026-74420

Low risk· EPSS 5%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

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

Summary

In the Linux kernel, the drm/gpusvm subsystem failed to reject VMAs marked with VM_IO or VM_PFNMAP when creating SVM ranges. Such regions are not backed by struct page, causing repeated get_pages() failures and potentially leading to an infinite loop in a driver's page-fault handler.

Risk Assessment

An attacker could exploit this to trigger an infinite loop in a driver, causing system hang or denial of service (DoS).

Recommendation

Apply the Linux kernel update that rejects SVM ranges on VM_IO or VM_PFNMAP VMAs and returns -EIO.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges VMAs marked with VM_IO or VM_PFNMAP are not backed by struct page objects, which GPUSVM requires in order to operate correctly. In particular, get_pages() relies on hmm_range_fault() to resolve struct pages for the target range. Attempting to create an SVM range on such VMAs results in repeated get_pages() failures and can lead to an infinite loop inside a driver’s page‑fault handler. Prevent this by rejecting ranges on VM_IO or VM_PFNMAP VMAs and returning -EIO.

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