In the Linux kernel, the following vulnerability has been resolved:
wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete
The ath9k_wmi_event_tasklet() used in ath9k_htc assumes that all the data structures have been fully initialised by the time it runs. However, because of the order in which things are initialised, this is not guaranteed to be the case, because the device is exposed to the USB subsystem before the ath9k driver initialisation is completed.
We already committed a partial fix for this in commit: 8b3046abc99e ("ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()")
However, that commit only aborted the WMI_TXSTATUS_EVENTID command in the event tasklet, pairing it with an "initialisation complete" bit in the TX struct. It seems syzbot managed to trigger the race for one of the other commands as well, so let's just move the existing synchronisation bit to cover the whole tasklet (setting it at the end of ath9k_htc_probe_device() instead of inside ath9k_tx_init()).
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-uki-virtUpgrade kernel-debug-develUpgrade kernel-devel-matchedUpgrade kernel-64k-debug-coreUpgrade python3-perfUpgrade kernel-rt-debug-coreUpgrade kernel-rt-coreUpgrade kernel-64kUpgrade kernel-64k-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-headersUpgrade kernel-rt-develUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-modules-extraUpgrade rtlaUpgrade perfUpgrade bpftoolUpgrade kernel-rt-debug-kvmUpgrade kernel-64k-modulesUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-modules-extraUpgrade libperfUpgrade kernel-develUpgrade kernel-64k-debug-develUpgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade kernel-debugUpgrade kernel-modules-coreUpgrade kernel-debug-coreUpgrade kernelUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-modulesUpgrade kernel-docUpgrade kernel-modules-extraUpgrade kernel-64k-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-modulesUpgrade kernel-rtUpgrade kernel-rt-modules-coreUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virtUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-64k-coreUpgrade kernel-tools-libsUpgrade kernel-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade rvUpgrade kernel-64k-debug | Jun 6, 2024 | Apr 17, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 17, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | Apr 17, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jun 6, 2024 | Apr 17, 2024 |
| Rocky_linux | — | Upgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modules-extraUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-debuginfoUpgrade kernelUpgrade python3-perfUpgrade kernel-zfcpdump-coreUpgrade perfUpgrade kernel-cross-headersUpgrade libperfUpgrade kernel-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-coreUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-modulesUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debug-modules-coreUpgrade kernel-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-uki-virtUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-uki-virtUpgrade bpftoolUpgrade kernel-zfcpdump-modules-extraUpgrade rtlaUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libsUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade kernel-debug-debuginfoUpgrade rvUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade python3-perf-debuginfoUpgrade kernel-rt-modules | Jun 17, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade kernel-64kb-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-amazonUpgrade kernel-debug-vdsoUpgrade kernel-rt-vdsoUpgrade ocfs2-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-azure-extraUpgrade kernel-azure-livepatch-develUpgrade kernel-rt_debugUpgrade ocfs2-kmp-64kbUpgrade kernel-syms-azureUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-64kbUpgrade kernel-default-develUpgrade kernel-64kb-optionalUpgrade kernel-devel-azureUpgrade kernel-debugUpgrade dtb-lgUpgrade kernel-obs-buildUpgrade reiserfs-kmp-defaultUpgrade dtb-appleUpgrade dtb-broadcomUpgrade cluster-md-kmp-azureUpgrade dtb-allwinnerUpgrade dtb-amdUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-64kbUpgrade dtb-marvellUpgrade kernel-source-azureUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-develUpgrade kernel-sourceUpgrade dtb-alteraUpgrade cluster-md-kmp-rtUpgrade dtb-exynosUpgrade gfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-rt_debug-develUpgrade kernel-default-livepatchUpgrade dtb-hisiliconUpgrade kernel-source-rtUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade dtb-freescaleUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade dtb-caviumUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade dlm-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-azure-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-defaultUpgrade kernel-default-baseUpgrade dtb-mediatekUpgrade kernel-symsUpgrade kernel-default-optionalUpgrade reiserfs-kmp-azureUpgrade kernel-macrosUpgrade dtb-rockchipUpgrade kselftests-kmp-rtUpgrade kernel-devel-rtUpgrade ocfs2-kmp-rtUpgrade kernel-rt-extraUpgrade dtb-apmUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade dtb-qcomUpgrade dlm-kmp-defaultUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade kernel-default-base-rebuildUpgrade kernel-debug-livepatch-develUpgrade dtb-socionextUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-qaUpgrade kernel-rt-develUpgrade dtb-amlogicUpgrade reiserfs-kmp-rtUpgrade kernel-rtUpgrade kernel-default-livepatch-develUpgrade dtb-armUpgrade dtb-sprdUpgrade kernel-default-extraUpgrade kernel-develUpgrade kernel-docsUpgrade dtb-xilinx | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azureUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-intelUpgrade linux-image-generic-64kUpgrade linux-image-gkeopUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-112-genericUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1006-oemUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1008-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-gkeUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-virtualUpgrade linux-image-oracle-64kUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-oem-24.04 | Jul 1, 2024 | Apr 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Apr 17, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub