In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: fix NULL deref in mesh_matches_local()
mesh_matches_local() unconditionally dereferences ie->mesh_config to compare mesh configuration parameters. When called from mesh_rx_csa_frame(), the parsed action-frame elements may not contain a Mesh Configuration IE, leaving ie->mesh_config NULL and triggering a kernel NULL pointer dereference.
The other two callers are already safe: - ieee80211_mesh_rx_bcn_presp() checks !elems->mesh_config before calling mesh_matches_local() - mesh_plink_get_event() is only reached through mesh_process_plink_frame(), which checks !elems->mesh_config, too
mesh_rx_csa_frame() is the only caller that passes raw parsed elements to mesh_matches_local() without guarding mesh_config. An adjacent attacker can exploit this by sending a crafted CSA action frame that includes a valid Mesh ID IE but omits the Mesh Configuration IE, crashing the kernel.
The captured crash log:
Oops: general protection fault, probably for non-canonical address ... KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007] Workqueue: events_unbound cfg80211_wiphy_work [...] Call Trace: <TASK> ? __pfx_mesh_matches_local (net/mac80211/mesh.c:65) ieee80211_mesh_rx_queued_mgmt (net/mac80211/mesh.c:1686) [...] ieee80211_iface_work (net/mac80211/iface.c:1754 net/mac80211/iface.c:1802) [...] cfg80211_wiphy_work (net/wireless/core.c:426) process_one_work (net/kernel/workqueue.c:3280) ? assign_work (net/kernel/workqueue.c:1219) worker_thread (net/kernel/workqueue.c:3352) ? __pfx_worker_thread (net/kernel/workqueue.c:3385) kthread (net/kernel/kthread.c:436) [...] ret_from_fork_asm (net/arch/x86/entry/entry_64.S:255) </TASK>
This patch adds a NULL check for ie->mesh_config at the top of mesh_matches_local() to return false early when the Mesh Configuration IE is absent.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 3, 2026 | May 3, 2026 |
| Ubuntu | — | Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-azureUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-gke-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-aws-6.8Upgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-aws-64k-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-azure-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-ibmUpgrade linux-image-raspi-5.15Upgrade linux-image-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-azure-fde-5.15Upgrade linux-image-laptop-23.10Upgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-5.15.0-186-fipsUpgrade linux-image-kvmUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-22.04dUpgrade linux-image-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-realtime-6.8.1Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracle-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-tegraUpgrade linux-image-gkeop-6.8Upgrade linux-image-gkeopUpgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-generic-6.8Upgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-virtualUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-kvm-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-xilinxUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gke-5.15 | Jul 20, 2026 | Mar 26, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Mar 26, 2026 |
Prioritise 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