CVE-2024-49928·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: rtw89: avoid reading out of bounds when loading TX power FW elements Because the loop-expression will do one more time before getting false from cond-expression, the original code copied one more entry size beyond valid region. Fix it by moving the entry copy to loop-body.
- 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 resolve a memory bounds-checking vulnerability in the rtw89 WiFi driver's TX power firmware loading routine. This vulnerability could allow local attackers with low privileges to read sensitive kernel memory or trigger a denial of service. Apply the latest stable kernel patches immediately, especially if you are running kernel versions 6.11.0 through 6.11.2.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Step 1: Run `uname -r` to check your current kernel version. Vulnerable versions are 6.11.0 through 6.11.2.
- Step 2: Check if the rtw89 WiFi driver is loaded by running `lsmod | grep rtw89`. If output appears, the vulnerable component may be active.
- Step 3: Search kernel logs for rtw89 firmware loading errors using `sudo journalctl -b | grep -i rtw89` or `sudo dmesg | grep -i rtw89` to identify potential exploitation attempts.
- Step 4: After updating the kernel, run `uname -r` again and verify the version is 6.11.3 or later, then reboot to confirm the fix is active.
FAQ
What is CVE-2024-49928?
CVE-2024-49928 is a kernel memory bounds vulnerability in the rtw89 WiFi driver where improper loop control causes out-of-bounds memory reads during TX power firmware element loading. This can leak sensitive kernel data or crash the system.
Is CVE-2024-49928 being actively exploited?
No, there is no evidence of active exploitation in the wild, and no public exploit code is available. However, the high CVSS score (7.1) warrants prompt patching due to the potential for local privilege escalation and information disclosure.
What versions of Kernel are affected by CVE-2024-49928?
Linux kernel versions 6.11.0, 6.11.1, and 6.11.2 are affected. The vulnerability is fixed in kernel 6.11.3 and later.
How do I check if my server is vulnerable to CVE-2024-49928?
Run `uname -r` and check if the output is 6.11.0, 6.11.1, or 6.11.2. Additionally, verify the rtw89 driver is present with `lsmod | grep rtw89`. If both conditions are true, your system is vulnerable.
Does Defensia detect CVE-2024-49928?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-49928 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-49928. Free for 1 server.
Get started free