In the Linux kernel, the following vulnerability has been resolved:
wifi: ath10k: shutdown driver when hardware is unreliable
In rare cases, ath10k may lose connection with the PCIe bus due to some unknown reasons, which could further lead to system crashes during resuming due to watchdog timeout:
ath10k_pci 0000:01:00.0: wmi command 20486 timeout, restarting hardware ath10k_pci 0000:01:00.0: already restarting ath10k_pci 0000:01:00.0: failed to stop WMI vdev 0: -11 ath10k_pci 0000:01:00.0: failed to stop vdev 0: -11 ieee80211 phy0: PM: **** DPM device timeout **** Call Trace: panic+0x125/0x315 dpm_watchdog_set+0x54/0x54 dpm_watchdog_handler+0x57/0x57 call_timer_fn+0x31/0x13c
At this point, all WMI commands will timeout and attempt to restart device. So set a threshold for consecutive restart failures. If the threshold is exceeded, consider the hardware is unreliable and all ath10k operations should be skipped to avoid system crash.
fail_cont_count and pending_recovery are atomic variables, and do not involve complex conditional logic. Therefore, even if recovery check and reconfig complete are executed concurrently, the recovery mechanism will not be broken.
Tested-on: QCA6174 hw3.2 PCI WLAN.RM.4.4.1-00288-QCARMSWPZ-1
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Sep 11, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Sep 11, 2025 |
| Suse | — | Upgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-rt-develUpgrade kernel-rt-extraUpgrade dtb-apmUpgrade kernel-docsUpgrade kernel-macrosUpgrade kernel-azure-develUpgrade ocfs2-kmp-defaultUpgrade kernel-symsUpgrade kernel-64kb-extraUpgrade kernel-sourceUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade kernel-rt-livepatchUpgrade kernel-syms-azureUpgrade dtb-exynosUpgrade kernel-defaultUpgrade kernel-obs-buildUpgrade kernel-devel-rtUpgrade ocfs2-kmp-azureUpgrade dtb-qcomUpgrade dtb-allwinnerUpgrade kselftests-kmp-rtUpgrade kernel-default-vdsoUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade kernel-default-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-default-extraUpgrade cluster-md-kmp-64kbUpgrade dtb-mediatekUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade dtb-rockchipUpgrade dlm-kmp-azureUpgrade dtb-sprdUpgrade kernel-develUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-nvidiaUpgrade reiserfs-kmp-64kbUpgrade kernel-default-livepatchUpgrade kernel-default-develUpgrade dtb-amdUpgrade kernel-64kbUpgrade kernel-kvmsmall-develUpgrade kernel-debugUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-develUpgrade dtb-broadcomUpgrade kernel-kvmsmallUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-azure-extraUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-appleUpgrade dtb-amazonUpgrade dtb-alteraUpgrade kernel-source-rtUpgrade kernel-kvmsmall-vdsoUpgrade dtb-renesasUpgrade dtb-lgUpgrade kernel-zfcpdumpUpgrade kernel-syms-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade dtb-hisiliconUpgrade kernel-rt-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade kernel-azure-vdsoUpgrade kernel-azureUpgrade kernel-source-azureUpgrade kernel-64kb-optionalUpgrade dtb-amlogicUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-default-livepatch-develUpgrade kernel-default-baseUpgrade kernel-rt-optionalUpgrade kernel-rt-vdsoUpgrade dtb-caviumUpgrade dtb-socionextUpgrade dtb-marvellUpgrade ocfs2-kmp-64kb | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gke-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-awsUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-raspiUpgrade linux-image-azureUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-gcp-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-aws-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-fips-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-xilinxUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-gkeUpgrade linux-image-oem-22.04cUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-oracleUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-oracle-64kUpgrade linux-image-nvidiaUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-genericUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-fipsUpgrade linux-image-virtualUpgrade linux-image-generic-64kUpgrade linux-image-gke-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-64k | Feb 12, 2026 | Sep 11, 2025 |
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