CVE-2026-23279: wifi: mac80211: fix NULL pointer dereference in mesh_rx_csa_frame()
In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: fix NULL pointer dereference in meshrxcsaframe()
In meshrxcsaframe(), elems->meshchanswparamsie is dereferenced at lines 1638 and 1642 without a prior NULL check:
ifmsh->chswttl = elems->meshchanswparamsie->meshttl; ... prevalue = le16tocpu(elems->meshchanswparamsie->meshprevalue);
The meshmatcheslocal() check above only validates 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 a received CSA action frame omits that IE, ieee80211parseelems() leaves elems->meshchanswparamsie as NULL, and the unconditional dereference causes a kernel NULL pointer dereference.
A remote mesh peer with an established peer link (PLINKESTAB) can trigger this by sending a crafted SPECTRUMMGMT/CHLSWITCH action frame that includes a matching Mesh ID and Mesh Configuration IE but omits the Mesh Channel Switch Parameters IE. No authentication beyond the default open mesh peering is required.
Crash confirmed on kernel 6.17.0-5-generic via mac80211hwsim:
BUG: kernel NULL pointer dereference, address: 0000000000000000 Oops: Oops: 0000 [#1] SMP NOPTI RIP: 0010:ieee80211meshrxqueuedmgmt+0x143/0x2a0 [mac80211] CR2: 0000000000000000
Fix by adding a NULL check for meshchanswparamsie after meshmatcheslocal() returns, consistent with how other optional IEs are guarded throughout the mesh code.
The bug has been present since v3.13 (released 2014-01-19).
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2026-23279?
CVE-2026-23279 has a medium severity rating of 6.5.
What is CVE-2026-23279 related to?
CVE-2026-23279 is related to a NULL pointer dereference in the Linux kernel's mac80211 implementation.
How do I fix CVE-2026-23279?
To fix CVE-2026-23279, apply the available patch for the affected version of the Linux kernel.
What impact does CVE-2026-23279 have on systems?
CVE-2026-23279 can lead to a denial of service due to a NULL pointer dereference.
Which software versions are affected by CVE-2026-23279?
CVE-2026-23279 affects the Linux kernel and particularly the mac80211 subsystem within it.