In the Linux kernel, the following vulnerability has been resolved:
wifi: ath11k: cancel SSR work items during PCI shutdown
A reboot can crash the kernel if it overlaps with WLAN firmware crash recovery (SSR). The crash is a NULL pointer dereference in the MHI teardown path while freeing DMA-backed MHI contexts.
Simplified trace: dma_free_attrs mhi_deinit_dev_ctxt [mhi] ath11k_pci_power_down [ath11k_pci] ath11k_pci_shutdown [ath11k_pci] device_shutdown kernel_restart
On the host side, SSR is driven by the MHI RDDM callback, which queues reset_work to perform device recovery. reset_work power-cycles the device by calling ath11k_hif_power_down() followed by ath11k_hif_power_up(). The power-down phase deinitializes MHI and frees DMA resources.
Shutdown/reboot runs fully asynchronously with this RDDM-driven SSR recovery flow. As a result, the shutdown path (ath11k_pci_shutdown() -> ath11k_pci_power_down()) can race with the SSR recovery sequence.
Fix this by canceling SSR-related work items during PCI shutdown, marking the device as unregistering, and serializing the RDDM callback path that checks and queues reset_work. This ensures that no new SSR recovery work can be queued once teardown has started, and that any in-flight recovery work is fully synchronized before device power-down, preventing MHI teardown and DMA resource freeing from running more than once.
Note: This issue only affects PCI/MHI-based devices. AHB-based ath11k devices do not queue reset_work in normal SSR flows.
Tested-on: WCN6855 hw2.1 PCI WLAN.HSP.1.1-04866.5-QCAHSPSWPL_V1_V2_SILICONZ_IOE-1
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Redhat_linux | — | No solution exists | Aug 24, 2026 | Aug 15, 2026 |
| Ubuntu | — | Upgrade linux-image-gke-7.0Upgrade linux-image-oem-26.04aUpgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-38-realtime-64kUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-oem-26.04No solution existsUpgrade linux-image-azure-fdeUpgrade linux-image-ibm-7.0Upgrade linux-image-gcpUpgrade linux-image-gke-64kUpgrade linux-image-7.0.0-1014-gcpUpgrade linux-image-gke-64k-7.0Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-nvidia-tegraUpgrade linux-image-7.0.0-1008-gkeUpgrade linux-image-genericUpgrade linux-image-oracle-64kUpgrade linux-image-azure-7.0Upgrade linux-image-7.0.0-1014-gcp-64kUpgrade linux-image-7.0.0-38-generic-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-azureUpgrade linux-image-7.0.0-1017-azureUpgrade linux-image-oem-7.0Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-generic-7.0Upgrade linux-image-generic-64kUpgrade linux-image-7.0.0-1015-oemUpgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-1008-gke-64kUpgrade linux-image-aws-64k-7.0Upgrade linux-image-oracleUpgrade linux-image-virtualUpgrade linux-image-oracle-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-1014-awsUpgrade linux-image-realtimeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-7.0.0-1013-oracle-64kUpgrade linux-image-awsUpgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1013-oracleUpgrade linux-image-ibmUpgrade linux-image-gkeUpgrade linux-image-7.0.0-1014-aws-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-38-realtimeUpgrade linux-image-realtime-64kUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-azure-lts-26.04Upgrade linux-image-azure-fde-7.0Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-7.0Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-7.0.0-1015-ibmUpgrade linux-image-7.0.0-38-generic | Sep 21, 2026 | Sep 18, 2026 |
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