In the Linux kernel, the following vulnerability has been resolved:
wifi: ath12k: fix node corruption in ar->arvifs list
In current WLAN recovery code flow, ath12k_core_halt() only reinitializes the "arvifs" list head. This will cause the list node immediately following the list head to become an invalid list node. Because the prev of that node still points to the list head "arvifs", but the next of the list head "arvifs" no longer points to that list node.
When a WLAN recovery occurs during the execution of a vif removal, and it happens before the spin_lock_bh(&ar->data_lock) in ath12k_mac_vdev_delete(), list_del() will detect the previously mentioned situation, thereby triggering a kernel panic.
The fix is to remove and reinitialize all vif list nodes from the list head "arvifs" during WLAN halt. The reinitialization is to make the list nodes valid, ensuring that the list_del() in ath12k_mac_vdev_delete() can execute normally.
Call trace: __list_del_entry_valid_or_report+0xd4/0x100 (P) ath12k_mac_remove_link_interface.isra.0+0xf8/0x2e4 [ath12k] ath12k_scan_vdev_clean_work+0x40/0x164 [ath12k] cfg80211_wiphy_work+0xfc/0x100 process_one_work+0x164/0x2d0 worker_thread+0x254/0x380 kthread+0xfc/0x100 ret_from_fork+0x10/0x20
The change is mostly copied from the ath11k patch: https://lore.kernel.org/all/[email protected]/
Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 14, 2025 | Jul 10, 2025 |
| Suse | — | Upgrade dtb-lgUpgrade kernel-64kb-optionalUpgrade kernel-source-rtUpgrade dtb-socionextUpgrade kernel-rt-extraUpgrade kernel-source-vanillaUpgrade kernel-64kbUpgrade kernel-rt-optionalUpgrade dtb-amdUpgrade dtb-caviumUpgrade kernel-rt-vdsoUpgrade kernel-obs-buildUpgrade kernel-azure-develUpgrade dtb-exynosUpgrade kernel-source-azureUpgrade kernel-syms-azureUpgrade kernel-azureUpgrade kernel-debug-develUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-64kbUpgrade dtb-alteraUpgrade kernel-debug-vdsoUpgrade dtb-amazonUpgrade ocfs2-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-default-develUpgrade dtb-sprdUpgrade dlm-kmp-64kbUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade kernel-kvmsmall-vdsoUpgrade dtb-freescaleUpgrade cluster-md-kmp-azureUpgrade dtb-allwinnerUpgrade kselftests-kmp-azureUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-obs-qaUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-default-extraUpgrade kernel-default-base-rebuildUpgrade dtb-rockchipUpgrade kernel-rtUpgrade kselftests-kmp-rtUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-develUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade kernel-docsUpgrade kernel-default-baseUpgrade kernel-debugUpgrade gfs2-kmp-rtUpgrade dtb-xilinxUpgrade dtb-renesasUpgrade dtb-mediatekUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmallUpgrade kernel-default-livepatch-develUpgrade dtb-armUpgrade dtb-apmUpgrade kernel-rt_debug-vdsoUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-rtUpgrade kernel-symsUpgrade kernel-zfcpdumpUpgrade kernel-devel-rtUpgrade kernel-default-optionalUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade kernel-macrosUpgrade dlm-kmp-azureUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade kernel-rt-develUpgrade kernel-default | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-oem-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.14.0-1012-azureUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-64k-6.14Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtualUpgrade linux-image-virtual-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-aws-fipsUpgrade linux-image-gcp-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-6.14Upgrade linux-image-xilinx-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-realtime-6.14Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-aws-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-6.14Upgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gkeUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-6.14Upgrade linux-image-6.14.0-32-genericUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-aws-lts-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-gkeop-6.8Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-raspiUpgrade linux-image-oem-6.14Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-xilinxUpgrade linux-image-azure-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-gkeopUpgrade linux-image-oem-24.04aUpgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-generic-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-gcpUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-azureUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-raspi-6.14Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-fips-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-oracle-6.14 | Jul 14, 2025 | Jul 10, 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