CVE Catalog

CVE-2026-89992

HighCVSS 8.4
Published: Updated: Translated: NVD NIST

Summary

In the Linux kernel, dt_idle_pd_alloc() allocates memory for the full node path and then sets pd->name to point to the basename of that string. dt_idle_pd_free() frees pd->name, which no longer points to the start of the allocation, leading to an invalid free.

Risk Assessment

Invalid free can lead to heap corruption, kernel crash, or potential kernel code execution. However, it requires local access and specific conditions.

Recommendation

Update the Linux kernel to a version containing the fix that copies the basename instead of storing a pointer to it.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: cpuidle: dt_idle_genpd: kfree() the original name allocation dt_idle_pd_alloc() kasprintf()s the full node path, then points pd->name at kbasename() of that string. dt_idle_pd_free() kfree()s pd->name, which is no longer the start of the allocation. Copy the basename instead.

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