CVE-2024-47408·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: net/smc: check smcd_v2_ext_offset when receiving proposal msg When receiving proposal msg in server, the field smcd_v2_ext_offset in proposal msg is from the remote client and can not be fully trusted. Once the value of smcd_v2_ext_offset exceed the max value, there has the chance to access wrong address, and crash may happen. This patch checks the value of smcd_v2_ext_offset before using it.
- Severity
- critical
- Software
- Kernel
- Fixed in
- 6.12.7
- Published
- 2025-01-11
Affected versions
From: 6.7
Until: 6.12.7
Fixed in: 6.12.7
How to fix this CVE
Update your Linux kernel to version 6.12.7 or later to patch the SMC (Shared Memory Communications) protocol validation flaw. This critical vulnerability allows remote attackers to trigger memory access violations through malicious proposal messages. Perform a kernel update immediately followed by a system reboot to ensure the fix is active.
sudo dnf update kernel kernel-devel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Run 'uname -r' to check your current kernel version and compare against 6.12.7—if your version is between 6.7 and 6.12.6, you are vulnerable.
- Check if SMC protocol is enabled in your kernel with 'grep CONFIG_SMC /boot/config-$(uname -r)' and confirm it shows CONFIG_SMC=m or CONFIG_SMC=y.
- Monitor kernel logs with 'sudo journalctl -u kernel --no-pager | grep -i "smc\|smcd\|crash\|oops"' for any SMC-related memory faults or panics.
- After patching, verify the new kernel is active by running 'uname -r' and confirming the version is 6.12.7 or later.
FAQ
What is CVE-2024-47408?
This vulnerability exists in the Linux kernel's SMC protocol implementation where the smcd_v2_ext_offset field in proposal messages received from remote clients is not properly validated, potentially allowing memory access violations and system crashes when the offset exceeds safe bounds.
Is CVE-2024-47408 being actively exploited?
No, this vulnerability is not currently listed in CISA's Known Exploited Vulnerabilities (KEV) catalog and no public exploits are available, though the critical CVSS score of 9.8 warrants immediate patching.
What versions of Kernel are affected by CVE-2024-47408?
Linux kernel versions 6.7 through 6.12.6 are affected; kernel 6.12.7 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-47408?
Run 'uname -r' and if the output shows a version between 6.7 and 6.12.6, your system is vulnerable; additionally confirm SMC is compiled in with 'grep CONFIG_SMC /boot/config-$(uname -r)'.
Does Defensia detect CVE-2024-47408?
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-47408 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/35da53027c1f2efdd7d0177dc00584134204761a
- https://git.kernel.org/stable/c/48d5a8a304a643613dab376a278f29d3e22f7c34
- https://git.kernel.org/stable/c/935caf324b445fe73d7708fae6f7176fb243f357
- https://git.kernel.org/stable/c/9ab332deb671d8f7e66d82a2ff2b3f715bc3a4ad
- https://git.kernel.org/stable/c/a36364d8d4fabb105001f992fb8ff2d3546203d6
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-47408. Free for 1 server.
Get started free