
Cloud Vulnerability DB
A community-led vulnerabilities database
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).
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).
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).
PLINK_ESTAB state.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).mac80211_hwsim (for testing) or raw 802.11 frame injection utilities can be used.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).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.mesh_rx_csa_frame or ieee80211_mesh_rx_queued_mgmt in the mac80211 module.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).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."