Linux Kernel NULL Pointer Dereference Vulnerability in mac80211 Mesh Handling

Vulnerability

A NULL pointer dereference vulnerability has been identified in the Linux kernel's mac80211 wireless subsystem, specifically within the mesh networking code. The issue arises in the 'mesh_matches_local()' function, which improperly assumes the presence of a Mesh Configuration Information Element (IE) when comparing mesh parameters. This flaw can be exploited by an adjacent attacker who sends a crafted Channel Switch Announcement (CSA) action frame that includes a valid Mesh ID but omits the Mesh Configuration IE, leading to a kernel crash. The vulnerability is present in the Linux kernel stable tree.

Impact

Exploitation of this vulnerability causes a general protection fault, crashing the kernel. The error log indicates a null pointer dereference, which is a common cause of such crashes.

Reproduction

The vulnerability can be reproduced by sending a crafted CSA action frame that includes a valid Mesh ID but omits the Mesh Configuration IE. This can be done using a tool that allows manipulation of Wi-Fi frames, such as Scapy or a custom script, targeting a device running the affected Linux kernel version.

Remediation

The vulnerability has been fixed in the Linux kernel. Users should upgrade to the latest version that includes the patch.

Added: Mar 26, 2026, 11:23 AM
Updated: Mar 26, 2026, 11:23 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.3
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.