CVE-2024-53135·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN Hide KVM's pt_mode module param behind CONFIG_BROKEN, i.e. disable support for virtualizing Intel PT via guest/host mode unless BROKEN=y. There are myriad bugs in the implementation, some of which are fatal to the guest, and others which put the stability and health of the host at risk. For guest fatalities, the most glaring issue is that KVM fails to ensure tracing is disabled, and *stays* disabled prior to VM-Enter, which is necessary as hardware disallows loading (the guest's) RTIT_CTL if tracing is enabled (enforced via a VMX consistency check). Per the SDM: If the logical processor is operating with Intel PT enabled (if IA32_RTIT_CTL.TraceEn = 1) at the time of VM entry, the "load IA32_RTIT_CTL" VM-entry control must be 0. On the host side, KVM doesn't validate the guest CPUID configuration provided by userspace, and even worse, uses the guest configuration to decide what MSRs to save/load at VM-Enter and VM-Exit. E.g. configuring guest CPUID to enumerate more address ranges than are supported in hardware will result in KVM trying to passthrough, save, and load non-existent MSRs, which generates a variety of WARNs, ToPA ERRORs in the host, a potential deadlock, etc.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.10
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 2% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2024-53135 scores 8.8 on CVSS, so a successful attack would be serious — but at <0.1%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.7
Until: 6.11.10
Fixed in: 6.11.10
How to fix this CVE
Update your Linux kernel to version 6.11.10 or later to disable the vulnerable Intel PT virtualization feature by default. This fix restricts guest/host mode Intel PT support to systems explicitly compiled with CONFIG_BROKEN, preventing KVM from attempting to load invalid performance tracing configurations that can crash guests or destabilize the host. Systems using KVM for virtualization should prioritize this kernel update to mitigate hypervisor instability risks.
sudo dnf update kernel kernel-headers kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — verify it is 6.11.10 or later
- Confirm KVM modules are loaded: lsmod | grep kvm — identifies if virtualization support is active
- Search kernel logs for Intel PT errors: sudo dmesg | grep -i 'pt\|rtit\|intel' — look for ToPA errors or consistency check failures
- Verify the fix: grep -i 'pt_mode' /boot/config-$(uname -r) — confirm CONFIG_BROKEN is not set unless explicitly needed
FAQ
What is CVE-2024-53135?
CVE-2024-53135 is a medium-severity kernel vulnerability in KVM's Intel Performance Tracing virtualization implementation. The vulnerability allows improper handling of Intel PT guest configurations, which can cause guest kernel panics or host stability issues through invalid MSR passthrough and RTIT_CTL state management.
Is CVE-2024-53135 being actively exploited?
No, CVE-2024-53135 is not being actively exploited in the wild and no public exploits are available. However, the vulnerability can be triggered by misconfigured or malicious guest CPUID settings, making it a risk in untrusted virtualization environments.
What versions of Kernel are affected by CVE-2024-53135?
Linux kernel versions 6.7 through 6.11.9 are affected. The vulnerability is patched in kernel 6.11.10 and later.
How do I check if my server is vulnerable to CVE-2024-53135?
Run uname -r to check your kernel version. If it is 6.7 or later but earlier than 6.11.10, your system is vulnerable. If you run KVM with guest PT virtualization enabled, the risk is elevated.
Does Defensia detect CVE-2024-53135?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2024-53135 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/aa0d42cacf093a6fcca872edc954f6f812926a17
- https://git.kernel.org/stable/c/b8a1d572478b6f239061ee9578b2451bf2f021c2
- https://git.kernel.org/stable/c/b91bb0ce5cd7005b376eac690ec664c1b56372ec
- https://git.kernel.org/stable/c/c3742319d021f5aa3a0a8c828485fee14753f6de
- https://git.kernel.org/stable/c/d28b059ee4779b5102c5da6e929762520510e406
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-53135. Free for 1 server.
Get started free