CVE-2024-49853·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Fix double free in OPTEE transport Channels can be shared between protocols, avoid freeing the same channel descriptors twice when unloading the stack.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.2
- Published
- 2024-10-21
Affected versions
From: 6.11
Until: 6.11.2
Fixed in: 6.11.2
How to fix this CVE
Update your Linux kernel to version 6.11.2 or later to resolve a double-free memory corruption vulnerability in the ARM SCMI OPTEE transport layer. This vulnerability can occur when the kernel unloads the SCMI protocol stack if channel descriptors are shared between multiple protocols, potentially leading to kernel crash or privilege escalation. Apply the patch immediately on systems running kernel versions 6.11 through 6.11.1.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check installed kernel version with `uname -r` and compare against affected range 6.11 to 6.11.1
- Step 2: Verify ARM SCMI OPTEE transport is loaded with `lsmod | grep scmi` and `lsmod | grep optee`
- Step 3: Search kernel logs for memory corruption indicators with `dmesg | grep -i 'double free\|UAF\|corruption' | tail -20`
- Step 4: After updating kernel and rebooting, confirm the new version is active using `uname -r` and verify it is 6.11.2 or later
FAQ
What is CVE-2024-49853?
CVE-2024-49853 is a double-free memory corruption vulnerability in the Linux kernel's ARM SCMI OPTEE transport implementation. When protocol channels are shared and the stack unloads, the kernel attempts to free the same memory regions twice, potentially causing a denial of service or code execution.
Is CVE-2024-49853 being actively exploited?
No, CVE-2024-49853 is not currently listed in the CISA Known Exploited Vulnerabilities catalog, and no public exploits are available. However, the high CVSS score of 7.8 warrants prompt patching.
What versions of Kernel are affected by CVE-2024-49853?
Linux kernel versions 6.11 through 6.11.1 are affected. The vulnerability has been fixed in kernel 6.11.2 and later stable releases.
How do I check if my server is vulnerable to CVE-2024-49853?
Run `uname -r` to display your kernel version. If the output is 6.11.0 or 6.11.1, your system is vulnerable. Cross-check with `grep CONFIG_HAVE_ARM_SMCCC /boot/config-$(uname -r)` to confirm ARM SCMI support is enabled.
Does Defensia detect CVE-2024-49853?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-49853 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/6699567b0bbb378600a4dc0a1f929439a4e84a2c
- https://git.kernel.org/stable/c/aef6ae124bb3cc12e34430fed91fbb7efd7a444d
- https://git.kernel.org/stable/c/d7f4fc2bc101e666da649605a9ece2bd42529c7a
- https://git.kernel.org/stable/c/dc9543a4f2a5498a4a12d6d2427492a6f1a28056
- https://git.kernel.org/stable/c/e98dba934b2fc587eafb83f47ad64d9053b18ae0
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-49853. Free for 1 server.
Get started free