CVE-2026-74409: wifi: rtw89: add bounds check on firmware mac_id in link lookup
In the Linux kernel, the following vulnerability has been resolved:
wifi: rtw89: add bounds check on firmware macid in link lookup
The macid field in RX descriptors is 8 bits wide (0-255), but assoclinkonmacid[] has only RTW89MAXMACIDNUM (128) entries. While the driver currently assigns macid values below 128, the descriptor value comes from firmware and is not validated before use as an array index. Add a defensive bounds check in rtw89assoclinkrcudereference() to guard against out-of-range firmware values.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-aws-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1014.14~24.04.1 - Upgrade
Upgrade
ubuntu/linux-azure-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17~24.04.1 - Upgrade
Upgrade
ubuntu/linux-azure-fde-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1016.16~24.04.1 - Upgrade
Upgrade
ubuntu/linux-gcp-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1014.14~24.04.1 - Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-38.38~24.04.4 - Upgrade
Upgrade
ubuntu/linux-nvidia-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1024.25~24.04.1 - Upgrade
Upgrade
ubuntu/linux-oracle-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1013.13~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-38.38.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-38.38 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1014.14 - Upgrade
Upgrade
ubuntu/linux-azureto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-azure-fdeto a version that resolves this vulnerability.Fixed in 7.0.0-1016.16 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1014.14 - Upgrade
Upgrade
ubuntu/linux-gketo a version that resolves this vulnerability.Fixed in 7.0.0-1008.9 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1015.15 - Upgrade
Upgrade
ubuntu/linux-nvidia-bosto a version that resolves this vulnerability.Fixed in 7.0.0-2022.23 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1015.15 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1013.13 - Upgrade
Upgrade
ubuntu/linux-realtimeto a version that resolves this vulnerability.Fixed in 7.0.0-38.38.1 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-38.38.1 - Compensating control
Add a defensive bounds check in rtw89_assoc_link_rcu_dereference() to reject firmware-provided mac_id values outside the valid assoc_link_on_macid[] range of 0-127 before using mac_id as an array index.
Event History
Frequently Asked Questions
What is the severity of CVE-2026-74409?
The severity of CVE-2026-74409 is rated as risk 33.
How do I fix CVE-2026-74409?
To fix CVE-2026-74409, update your Linux kernel to the latest version where the vulnerability has been resolved.
What systems are affected by CVE-2026-74409?
CVE-2026-74409 affects systems running the affected versions of the Linux kernel that utilize the wifi: rtw89 driver.
When was CVE-2026-74409 published?
CVE-2026-74409 was published on August 15, 2026.
What does CVE-2026-74409 address?
CVE-2026-74409 addresses a bounds check issue in the firmware mac_id in link lookup in the Linux kernel.