CVE-2024-38615·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: cpufreq: exit() callback is optional The exit() callback is optional and shouldn't be called without checking a valid pointer first. Also, we must clear freq_table pointer even if the exit() callback isn't present.
- Severity
- medium
- Software
- Kernel
- Fixed in
- 6.9.3
- 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 8% 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.
Affected versions
From: 6.9
Until: 6.9.3
Fixed in: 6.9.3
How to fix this CVE
Update your Linux kernel to version 6.9.3 or later to address a resource management flaw in the cpufreq subsystem. The vulnerability stems from improper pointer validation when invoking optional driver callbacks, which can lead to denial of service conditions. Ensure kernel updates are applied and the system is rebooted to activate the patched version.
sudo dnf update kernel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Check your kernel version: uname -r | grep -E '^6\.9\.[0-2]' (returns match if vulnerable)
- Verify cpufreq module is loaded: lsmod | grep cpufreq (confirms module presence)
- Review cpufreq driver details: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver (identifies active driver)
- Confirm patch application: uname -r | grep -E '^6\.9\.[3-9]' or grep -i 'cpufreq.*exit' /proc/version (should not match vulnerable pattern post-patch)
FAQ
What is CVE-2024-38615?
This CVE describes a kernel cpufreq subsystem defect where optional driver exit callbacks are invoked without validating pointer validity, and frequency table pointers are not properly cleared. This can cause a denial of service when the affected code path is triggered.
Is CVE-2024-38615 being actively exploited?
No, this vulnerability is not listed in CISA's Known Exploited Vulnerabilities catalog and has no publicly available exploit code. However, the medium CVSS score and local attack vector warrant timely patching.
What versions of Kernel are affected by CVE-2024-38615?
Kernel versions 6.9 through 6.9.2 are vulnerable. The fix is included in version 6.9.3 and all subsequent releases.
How do I check if my server is vulnerable to CVE-2024-38615?
Run 'uname -r' and check if the output shows kernel 6.9.0, 6.9.1, or 6.9.2. If so, your system requires immediate patching.
Does Defensia detect CVE-2024-38615?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-38615 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/2d730b465e377396d2a09a53524b96b111f7ccb6
- https://git.kernel.org/stable/c/35db5e76d5e9f752476df5fa0b9018a2398b0378
- https://git.kernel.org/stable/c/3e99f060cfd2e36504d62c9132b453ade5027e1c
- https://git.kernel.org/stable/c/8bc9546805e572ad101681437a49939f28777273
- https://git.kernel.org/stable/c/a8204d1b6ff762d2171d365c2c8560285d0a233d
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-38615. Free for 1 server.
Get started free