CVE-2024-49930·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: ath11k: fix array out-of-bound access in SoC stats Currently, the ath11k_soc_dp_stats::hal_reo_error array is defined with a maximum size of DP_REO_DST_RING_MAX. However, the ath11k_dp_process_rx() function access ath11k_soc_dp_stats::hal_reo_error using the REO destination SRNG ring ID, which is incorrect. SRNG ring ID differ from normal ring ID, and this usage leads to out-of-bounds array access. To fix this issue, modify ath11k_dp_process_rx() to use the normal ring ID directly instead of the SRNG ring ID to avoid out-of-bounds array access. Tested-on: QCN9074 hw1.0 PCI WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.11.3
- Published
- 2024-10-21
Affected versions
From: 6.11
Until: 6.11.3
Fixed in: 6.11.3
How to fix this CVE
Update your Linux kernel to version 6.11.3 or later to patch the array indexing flaw in ath11k WiFi driver statistics processing. This vulnerability allows out-of-bounds memory access in the REO error statistics handler, which can lead to kernel crashes or information disclosure. Users running kernel versions 6.11 through 6.11.2 should prioritize this update immediately.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version with: uname -r — verify if output is between 6.11 and 6.11.2 (vulnerable) or 6.11.3+ (patched)
- Confirm ath11k WiFi driver is loaded with: lsmod | grep ath11k — if present, this system uses the affected code path
- Monitor kernel logs for REO-related errors with: dmesg | grep -i 'reo\|ath11k' — look for out-of-bounds or segmentation fault messages
- After patching, verify new kernel is active with: uname -r — should show version 6.11.3 or higher
FAQ
What is CVE-2024-49930?
CVE-2024-49930 is an array bounds violation in the Linux kernel's ath11k WiFi driver where REO destination ring statistics are accessed using incorrect index values, causing out-of-bounds memory reads that can crash the kernel or leak sensitive data.
Is CVE-2024-49930 being actively exploited?
No, CVE-2024-49930 is not listed on CISA's Known Exploited Vulnerabilities catalog, and no public exploits are available. However, the high CVSS score (7.8) warrants timely patching.
What versions of Kernel are affected by CVE-2024-49930?
Linux kernel versions 6.11, 6.11.1, and 6.11.2 are vulnerable. Version 6.11.3 and all later releases contain the fix.
How do I check if my server is vulnerable to CVE-2024-49930?
Run `uname -r` to check your kernel version. If it shows 6.11.x (where x < 3) and `lsmod | grep ath11k` returns output, your system is vulnerable.
Does Defensia detect CVE-2024-49930?
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-49930 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/01b77f5ee11c89754fb836af8f76799d3b72ae2f
- https://git.kernel.org/stable/c/0f26f26944035ec67546a944f182cbad6577a9c0
- https://git.kernel.org/stable/c/4dd732893bd38cec51f887244314e2b47f0d658f
- https://git.kernel.org/stable/c/6045ef5b4b00fee3629689f791992900a1c94009
- https://git.kernel.org/stable/c/69f253e46af98af17e3efa3e5dfa72fcb7d1983d
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-49930. Free for 1 server.
Get started free