CVE-2024-36922: wifi: iwlwifi: read txq->read_ptr under lock
In the Linux kernel, the following vulnerability has been resolved:
wifi: iwlwifi: read txq->readptr under lock
If we read txq->readptr without lock, we can read the same value twice, then obtain the lock, and reclaim from there to two different places, but crucially reclaim the same entry twice, resulting in the WARNONCE() a little later. Fix that by reading txq->readptr under lock.
Other sources
In the Linux kernel, the following vulnerability has been resolved:
wifi: iwlwifi: read txq->readptr under lock
The Linux kernel CVE team has assigned CVE-2024-36922 to this issue.
Upstream advisory: https://lore.kernel.org/linux-cve-announce/2024053039-CVE-2024-36922-f0df@gregkh/T
— Red Hat
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 6.12.25-1Fixed in 6.12.27-1 - Upgrade
Upgrade
redhat/kernelto a version that resolves this vulnerability.Fixed in 6.6.31 - Upgrade
Upgrade
redhat/kernelto a version that resolves this vulnerability.Fixed in 6.8.10 - Upgrade
Upgrade
redhat/kernelto a version that resolves this vulnerability.Fixed in 6.9
Event History
Frequently Asked Questions
What is the severity of CVE-2024-36922?
CVE-2024-36922 has been classified with a moderate severity due to potential denial of service risk.
How do I fix CVE-2024-36922?
To mitigate CVE-2024-36922, update your Linux kernel to the latest advised versions such as 6.6.31 or 6.12.10-1.
What versions of the Linux kernel are affected by CVE-2024-36922?
CVE-2024-36922 affects certain versions including those before 6.6.31, 6.8.10, 6.9, and several versions prior to 6.12.10-1.
Is my system vulnerable to CVE-2024-36922?
If you are running an affected version of the Linux kernel below the patches provided, your system is vulnerable to CVE-2024-36922.
Where can I find more information about CVE-2024-36922?
Details about CVE-2024-36922 can be found in official Linux kernel repositories and security patches.