CVE Catalog

CVE-2026-46277

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

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

Summary

In the Linux kernel mm/zone_device, after calling ->folio_free() on a device folio, its contents can immediately change (the folio may be reallocated by a driver with a different order). The code touched the folio again after freeing to extract the pgmap, which is unsafe. The fix uses a local stack variable to store the pgmap before calling ->folio_free().

Risk Assessment

Use of a folio after it has been freed can lead to memory corruption, system crashes, or potentially enable privilege escalation.

Recommendation

Apply the Linux kernel patch that stores the pgmap in a local variable before calling ->folio_free() and update your system.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: mm/zone_device: do not touch device folio after calling ->folio_free() The contents of a device folio can immediately change after calling ->folio_free(), as the folio may be reallocated by a driver with a different order. Instead of touching the folio again to extract the pgmap, use the local stack variable when calling percpu_ref_put_many().

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