CVE-2026-23279
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23279 is a NULL pointer dereference vulnerability in the Linux kernel's mac80211 mesh networking subsystem, specifically in the mesh_rx_csa_frame() function. It affects Linux kernel versions from 3.13 through multiple stable branches, with fixed versions including 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.77, 6.18.17, and 6.19.7. The bug has been present since kernel v3.13 (released January 2014) and was publicly disclosed on March 25, 2026. It carries a CVSS v3.1 base score of 5.5 (Medium) (Red Hat Advisory, Red Hat Bugzilla).

Technical details

The root cause is a missing NULL check (CWE-476) in mesh_rx_csa_frame(), where elems->mesh_chansw_params_ie is unconditionally dereferenced at two points to read mesh_ttl and mesh_pre_value fields. The preceding mesh_matches_local() validation only checks for the Mesh ID, Mesh Configuration, and Supported Rates IEs — it does not verify the presence of the Mesh Channel Switch Parameters IE (element ID 118). When ieee802_11_parse_elems() processes a Channel Switch Announcement (CSA) action frame that omits this IE, the pointer is left as NULL, and the subsequent dereference triggers a kernel panic. A crash was confirmed on kernel 6.17.0-5-generic using mac80211_hwsim, producing a BUG: kernel NULL pointer dereference at address 0x0000000000000000 with RIP: 0010:ieee80211_mesh_rx_queued_mgmt+0x143/0x2a0 [mac80211] (Red Hat Bugzilla).

Impact

Successful exploitation causes a kernel NULL pointer dereference, resulting in a kernel panic and system crash — a complete denial of service for the affected host. The impact is limited to availability (no confidentiality or integrity compromise), but a kernel crash renders the system entirely unavailable until rebooted. Any Linux system with mac80211-based mesh networking enabled and at least one established mesh peer link (PLINK_ESTAB) is at risk (Red Hat Advisory, Red Hat Bugzilla).

Exploitation steps

  1. Establish mesh peer link: Join or simulate a 802.11s mesh network with the target node and complete the default open mesh peering handshake to reach the PLINK_ESTAB state.
  2. Craft malicious CSA frame: Construct a SPECTRUM_MGMT/CHL_SWITCH action frame that includes a valid, matching Mesh ID IE and Mesh Configuration IE (to pass the mesh_matches_local() check), but deliberately omits the Mesh Channel Switch Parameters IE (element ID 118).
  3. Transmit the frame: Send the crafted action frame to the target node over the mesh network. Tools such as mac80211_hwsim (for testing) or raw 802.11 frame injection utilities can be used.
  4. Trigger kernel panic: Upon receipt, ieee80211_mesh_rx_queued_mgmt() calls mesh_rx_csa_frame(), which dereferences the NULL elems->mesh_chansw_params_ie pointer, causing an immediate kernel NULL pointer dereference and system crash (Red Hat Bugzilla).

Indicators of compromise

  • Logs: Kernel logs (dmesg / /var/log/kern.log) showing BUG: kernel NULL pointer dereference, address: 0000000000000000 with RIP: 0010:ieee80211_mesh_rx_queued_mgmt+0x143/0x2a0 [mac80211] and CR2: 0000000000000000.
  • Logs: Kernel oops traces referencing mesh_rx_csa_frame or ieee80211_mesh_rx_queued_mgmt in the mac80211 module.
  • Network: Unexpected or malformed 802.11 SPECTRUM_MGMT/CHL_SWITCH action frames received on mesh interfaces, particularly frames with Mesh ID and Mesh Configuration IEs but missing the Mesh Channel Switch Parameters IE (element ID 118).
  • System Behavior: Sudden, unexplained system reboots or kernel panics on hosts running mac80211-based mesh networking.

Mitigation and workarounds

Update the Linux kernel to a patched stable version: 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.77, 6.18.17, 6.19.7, or later within each respective branch. Patches are available via the upstream kernel stable tree (kernel.org patches) and through distribution-specific updates for Debian (DSA-6238, DSA-6243, DLA-4561), SUSE (SUSE-SU-2026:2217-1, SUSE-SU-2026:2238-1), and others. As a workaround where patching is not immediately possible, disable 802.11s mesh networking if it is not operationally required, or restrict mesh peer access at the network perimeter to trusted nodes only (Red Hat Advisory, Red Hat Bugzilla).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64530CRITICAL9.8
  • Linux Kernel logoLinux Kernel
  • kernel-64k-uki-virt-addons
NoYesJul 26, 2026
CVE-2026-64515HIGH8.3
  • Linux Kernel logoLinux Kernel
  • linux-intel-iotg
NoYesJul 25, 2026
CVE-2026-17523HIGH7.8
  • Linux Kernel logoLinux Kernel
  • kernel-modules-internal
NoNoJul 27, 2026
CVE-2024-14040HIGH7.8
  • Linux Kernel logoLinux Kernel
  • linux-azure-5.4
NoYesJul 26, 2026
CVE-2026-64535NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management