CVE-2024-26694·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: wifi: iwlwifi: fix double-free bug The storage for the TLV PC register data wasn't done like all the other storage in the drv->fw area, which is cleared at the end of deallocation. Therefore, the freeing must also be done differently, explicitly NULL'ing it out after the free, since otherwise there's a nasty double-free bug here if a file fails to load after this has been parsed, and we get another free later (e.g. because no other file exists.) Fix that by adding the missing NULL assignment.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.7.6
- Published
- 2024-04-03
Affected versions
From: 6.7
Until: 6.7.6
Fixed in: 6.7.6
How to fix this CVE
Update your Linux kernel to version 6.7.6 or later to resolve a critical double-free vulnerability in the iwlwifi WiFi driver. This flaw occurs when TLV PC register data is improperly freed during firmware loading failures, potentially allowing privilege escalation. Prioritize this update on systems running kernel versions 6.7 through 6.7.5.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check current kernel version: uname -r — verify if it falls within 6.7.0 to 6.7.5 range
- Confirm iwlwifi driver is loaded: lsmod | grep iwlwifi — if present, the vulnerable code path exists
- Monitor dmesg for firmware load failures: dmesg | grep -i 'iwl\|firmware' — look for repeated load attempts or error messages
- Verify patch applied: grep -r 'NULL.*PC' /lib/modules/$(uname -r)/kernel/drivers/net/wireless/intel/ — confirm NULL assignment fix is present
FAQ
What is CVE-2024-26694?
CVE-2024-26694 is a kernel double-free vulnerability in the Intel WiFi (iwlwifi) driver where improperly managed TLV PC register data causes memory corruption when firmware loading fails, leading to potential privilege escalation.
Is CVE-2024-26694 being actively exploited?
No, CVE-2024-26694 is not listed on the CISA KEV catalog and has no known public exploits, but its high CVSS score (7.8) warrants immediate patching.
What versions of Kernel are affected by CVE-2024-26694?
Kernel versions 6.7.0 through 6.7.5 are vulnerable; the fix was released in kernel 6.7.6.
How do I check if my server is vulnerable to CVE-2024-26694?
Run 'uname -r' to check your kernel version — if it shows 6.7.0-6.7.5 and 'lsmod | grep iwlwifi' returns results, your system is vulnerable.
Does Defensia detect CVE-2024-26694?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-26694 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
- https://git.kernel.org/stable/c/353d321f63f7dbfc9ef58498cc732c9fe886a596
- https://git.kernel.org/stable/c/ab9d4bb9a1892439b3123fc52b19e32b9cdf80ad
- https://git.kernel.org/stable/c/d24eb9a27bea8fe5237fa71be274391d9d51eff2
- https://git.kernel.org/stable/c/353d321f63f7dbfc9ef58498cc732c9fe886a596
- https://git.kernel.org/stable/c/ab9d4bb9a1892439b3123fc52b19e32b9cdf80ad
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-26694. Free for 1 server.
Get started free