CVE Catalog

CVE-2024-44948

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.24%

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

Summary

In the Linux kernel x86/mtrr module, mtrr_save_state() did not check the fixed MTRR capability bit before accessing the MSRs. On CPUs without this capability, this causes a #GP exception and a WARN_ON().

Risk Assessment

May cause exceptions and kernel warnings on some processors, potentially leading to system instability.

Recommendation

Update the Linux kernel to a version containing the fix that adds the fixed MTRR capability check.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: x86/mtrr: Check if fixed MTRRs exist before saving them MTRRs have an obsolete fixed variant for fine grained caching control of the 640K-1MB region that uses separate MSRs. This fixed variant has a separate capability bit in the MTRR capability MSR. So far all x86 CPUs which support MTRR have this separate bit set, so it went unnoticed that mtrr_save_state() does not check the capability bit before accessing the fixed MTRR MSRs. Though on a CPU that does not support the fixed MTRR capability this results in a #GP. The #GP itself is harmless because the RDMSR fault is handled gracefully, but results in a WARN_ON(). Add the missing capability check to prevent this.

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