CVE-2023-52827·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() len is extracted from HTT message and could be an unexpected value in case errors happen, so add validation before using to avoid possible out-of-bound read in the following message iteration and parsing. The same issue also applies to ppdu_info->ppdu_stats.common.num_users, so validate it before using too. These are found during code review. Compile test only.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.6.3
- Published
- 2024-05-21
Affected versions
From: 6.6
Until: 6.6.3
Fixed in: 6.6.3
How to fix this CVE
Update your Linux kernel to version 6.6.3 or later to patch an out-of-bounds memory read vulnerability in the ath12k WiFi driver's HTT message parsing code. This vulnerability can occur when malformed or unexpected values are received from the wireless hardware, potentially leading to kernel information disclosure or system instability. Apply the security update as soon as possible to all systems running affected kernel versions.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check your current kernel version: uname -r — if the output is between 6.6 and 6.6.2, you are vulnerable
- Verify ath12k driver is loaded: lsmod | grep ath12k — if present, the affected code path is in use
- Review kernel logs for memory access warnings: dmesg | grep -i 'out of bounds\|bounds\|sanitizer' — look for sanitizer-detected violations in HTT processing
- After patching, confirm kernel updated: uname -r should show 6.6.3 or later, and reboot if kernel was updated
FAQ
What is CVE-2023-52827?
It is a kernel memory safety vulnerability in the Qualcomm ath12k WiFi driver where insufficient validation of message length and user count fields allows reading memory beyond intended buffer boundaries during packet processing.
Is CVE-2023-52827 being actively exploited?
No, there is no evidence of active exploitation in the wild, and no public exploits are available. However, it should still be patched promptly as a high-severity flaw.
What versions of Kernel are affected by CVE-2023-52827?
Linux kernel versions 6.6 through 6.6.2 are affected. The vulnerability is fixed in kernel 6.6.3 and later.
How do I check if my server is vulnerable to CVE-2023-52827?
Run 'uname -r' and verify your kernel version is between 6.6 and 6.6.2, then check 'lsmod | grep ath12k' to confirm the vulnerable driver is loaded on your system.
Does Defensia detect CVE-2023-52827?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server running versions 6.6 through 6.6.2, CVE-2023-52827 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/1bc44a505a229bb1dd4957e11aa594edeea3690e
- https://git.kernel.org/stable/c/79527c21a3ce04cffc35ea54f74ee087e532be57
- https://git.kernel.org/stable/c/c9e44111da221246efb2e623ae1be40a5cf6542c
- https://git.kernel.org/stable/c/1bc44a505a229bb1dd4957e11aa594edeea3690e
- https://git.kernel.org/stable/c/79527c21a3ce04cffc35ea54f74ee087e532be57
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2023-52827. Free for 1 server.
Get started free