In the Linux kernel, the following vulnerability has been resolved:
wifi: cfg80211: use wiphy work for socket owner autodisconnect
nl80211_netlink_notify() walks the cfg80211 wireless device list when a NETLINK_GENERIC socket is released. If the socket owns a connection, the notifier queues the embedded wdev->disconnect_wk work item.
That work is a plain work_struct today. NETDEV_GOING_DOWN cancels it, but a NETLINK_URELEASE notifier that already observed conn_owner_nlportid can queue it after that cancel returns. _cfg80211_unregister_wdev() then removes the wdev from the list and waits for RCU readers, but synchronize_net() does not drain work queued by such a reader.
Make the autodisconnect work a wiphy_work instead. The callback already needs the wiphy mutex, and wiphy_work runs under that mutex. This lets teardown cancel pending autodisconnect work while holding the mutex, without a cancel_work_sync() vs. worker locking concern.
Also cancel the wiphy work after list_del_rcu() and synchronize_net(). Any NETLINK_URELEASE notifier that had already reached the wdev list has then either queued the work and it is removed, or can no longer find the wdev.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-modulesUpgrade kernel-docUpgrade kernel-modulesUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-abi-stablelistsUpgrade perfUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-rt-64k-debug-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-64k-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debugUpgrade kernel-modules-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-uki-virt-addonsUpgrade kernel-uki-virtUpgrade libperfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-64k-modules-extraUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-zfcpdump-develUpgrade kernel-64k-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-64k-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64kUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-64k-debugUpgrade kernel-coreUpgrade kernelUpgrade kernel-rt-64k-debug-develUpgrade kernel-debugUpgrade kernel-tools-libsUpgrade kernel-zfcpdumpUpgrade kernel-toolsUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-coreUpgrade kernel-rt-64k-develUpgrade kernel-rt-develUpgrade kernel-64kUpgrade kernel-debug-coreUpgrade rvUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-develUpgrade kernel-64k-develUpgrade rtlaUpgrade kernel-rt-debugUpgrade kernel-64k-debug-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-cross-headersUpgrade kernel-debug-develUpgrade kernel-64k-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-uki-virtUpgrade kernel-64k-modulesUpgrade kernel-rt-64k-core | Oct 19, 2026 | Oct 14, 2026 |
| Oracle_linux | — | Upgrade kernel | Oct 22, 2026 | Aug 10, 2026 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Aug 13, 2026 | Aug 10, 2026 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debugUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-uki-virtUpgrade kernel-develUpgrade kernel-tools-libsUpgrade kernel-debug-uki-virtUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernelUpgrade kernel-coreUpgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade rtlaUpgrade kernel-modules-coreUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-coreUpgrade kernel-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade libperfUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-coreUpgrade rvUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rtUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-debug-modules-extraUpgrade libperf-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-develUpgrade kernel-tools-libs-develUpgrade kernel-devel-matchedUpgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modules-coreUpgrade perf | Oct 19, 2026 | Oct 16, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-38-genericUpgrade linux-image-ibmUpgrade linux-image-oem-26.04Upgrade linux-image-gke-7.0Upgrade linux-image-azure-7.0Upgrade linux-image-gke-64kUpgrade linux-image-generic-hwe-26.04Upgrade linux-image-oracle-7.0Upgrade linux-image-7.0.0-1015-ibmUpgrade linux-image-azureUpgrade linux-image-azure-lts-26.04Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-awsUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-7.0.0-1014-awsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-1008-gkeUpgrade linux-image-7.0.0-1014-gcp-64kUpgrade linux-image-oem-26.04aUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gke-64k-7.0Upgrade linux-image-gcp-64kUpgrade linux-image-azure-fdeUpgrade linux-image-azure-fde-7.0Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1014-aws-64kUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-7.0.0-1015-oemUpgrade linux-image-6.8.0-1036-nvidia-tegra-rtUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-realtime-7.0Upgrade linux-image-realtime-64kUpgrade linux-image-realtimeUpgrade linux-image-generic-7.0Upgrade linux-image-genericUpgrade linux-image-7.0.0-1017-azureUpgrade linux-image-7.0.0-38-realtime-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-7.0.0-1014-gcpUpgrade linux-image-6.8.0-1036-nvidia-tegraUpgrade linux-image-oem-7.0Upgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-38-realtimeUpgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-1013-oracle-64kUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gcpUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-generic-64k-7.0Upgrade linux-image-7.0.0-38-generic-64kUpgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-oracleUpgrade linux-image-ibm-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-virtualUpgrade linux-image-7.0.0-1013-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-gke-hwe-26.04Upgrade linux-image-aws-7.0Upgrade linux-image-virtual-7.0Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-1008-gke-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-nvidia-tegra | Oct 7, 2026 | Oct 6, 2026 |
Prioritize 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