In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: tear down new links on vif update error path
When ieee80211_vif_update_links() adds new links it allocates a link container for each and calls ieee80211_link_init() (which registers the per-link debugfs files with file->private_data pointing into the container) and ieee80211_link_setup(). If the subsequent drv_change_vif_links() fails, the error path restores the old pointers and jumps to 'free', which frees the new containers but never removes their debugfs entries or stops the links. The debugfs files survive with file->private_data dangling at the freed container, so a later open()+read() (e.g. link-1/txpower) dereferences freed memory in ieee80211_if_read_link(), a use-after-free.
The removal path already dismantles links correctly via ieee80211_tear_down_links(), which removes each link's keys and debugfs entries and calls ieee80211_link_stop(); the add path on the error branch does not. Commit be1ba9ed221f ("wifi: mac80211: avoid weird state in error path") hardened this same error path for the link-removal case (new_links == 0) but left the newly-added links' teardown unaddressed.
drv_change_vif_links() can fail at runtime on MLO drivers (internal allocation / queue / firmware command failures).
Remove the new links' debugfs entries and stop them before freeing.
BUG: KASAN: slab-use-after-free in ieee80211_if_read_link (net/mac80211/debugfs_netdev.c:127) Read of size 8 at addr ffff888011290000 by task exploit/145 Call Trace: ... ieee80211_if_read_link (net/mac80211/debugfs_netdev.c:127) short_proxy_read (fs/debugfs/file.c:373) vfs_read (fs/read_write.c:572) ksys_read (fs/read_write.c:716) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) ... Oops: general protection fault, probably for non-canonical address 0xdffffc000000000a RIP: 0010:ieee80211_if_read_link (net/mac80211/debugfs_netdev.c:127) Kernel panic - not syncing: Fatal exception
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.12 | Aug 9, 2026 | Aug 9, 2026 |
| Redhat_linux | — | No solution exists | Aug 10, 2026 | Aug 5, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-1013-oracleUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1067-aws-fipsUpgrade linux-image-generic-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-genericUpgrade linux-image-7.0.0-38-realtimeUpgrade linux-image-6.8.0-1071-gcp-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-fipsUpgrade linux-image-7.0.0-1014-aws-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gke-7.0Upgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-intel-iotgUpgrade linux-image-virtual-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-6.8.0-147-lowlatency-64kUpgrade linux-image-7.0.0-1017-azureUpgrade linux-image-oem-26.04aUpgrade linux-image-azure-fde-7.0Upgrade linux-image-6.8.0-1069-azure-fdeUpgrade linux-image-azure-lts-26.04Upgrade linux-image-virtualUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-aws-7.0Upgrade linux-image-6.8.0-147-lowlatencyUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-realtime-64kUpgrade linux-image-6.8.0-1052-gkeopUpgrade linux-image-ibm-7.0Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-7.0.0-1015-oemUpgrade linux-image-gke-64k-7.0Upgrade linux-image-aws-64k-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-virtual-7.0Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1067-ibmUpgrade linux-image-gkeUpgrade linux-image-oracleUpgrade linux-image-aws-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-realtimeUpgrade linux-image-7.0.0-38-realtime-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-realtime-7.0Upgrade linux-image-6.8.0-1071-gcp-fipsUpgrade linux-image-6.8.0-147-generic-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-6.8.0-1071-gcpUpgrade linux-image-7.0.0-1013-oracle-64kUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-147-genericUpgrade linux-image-oracle-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-realtime-64k-7.0Upgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-7.0.0-1014-awsUpgrade linux-image-7.0.0-38-generic-64kUpgrade linux-image-6.8.0-1066-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-ibmUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1071-azure-fipsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.1-1062-realtimeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-1014-gcpUpgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-gcp-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-7.0.0-1014-gcp-64kUpgrade linux-image-6.8.0-1067-aws-64kUpgrade linux-image-6.8.0-1064-oracle-64kUpgrade linux-image-7.0.0-38-genericUpgrade linux-image-7.0.0-1015-ibmUpgrade linux-image-7.0.0-1008-gkeUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-64kUpgrade linux-image-oem-26.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-oracle-7.0Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1071-azureUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-oem-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-laptop-23.10Upgrade linux-image-gke-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1064-oracleUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-147-fipsUpgrade linux-image-azure-7.0Upgrade linux-image-awsUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1067-awsUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-7.0Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-azureUpgrade linux-image-7.0.0-1008-gke-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1066-gke-64kUpgrade linux-image-azure-lts-24.04 | Oct 7, 2026 | Oct 6, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 14, 2026 | Aug 5, 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