KernelScan.io

HIGH

mac80211 TDLS Validation

CVE-2026-43052

CVSS 7.1 / 10.0 NVD

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

KernelScan AI3.8LOW

01

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: check tdls flag in ieee80211_tdls_oper When NL80211_TDLS_ENABLE_LINK is called, the code only checks if the station exists but not whether it is actually a TDLS station. This allows the operation to proceed for non-TDLS stations, causing unintended side effects like modifying channel context and HT protection before failing. Add a check for sta->sta.tdls early in the ENABLE_LINK case, before any side effects occur, to ensure the operation is only allowed for actual TDLS peers.

02

Engine v0.2.0

Risk summary

Administrators with CAP_NET_ADMIN can trigger unintended modifications to WiFi channel context and HT protection settings by calling TDLS operations on non-TDLS stations. This could cause operational issues in WiFi networks but requires elevated privileges to exploit.

Affectednet/mac80211/tdls.c (WiFi TDLS)

Vulnerability analysis

The ieee80211_tdls_oper function fails to validate that a target station is actually a TDLS peer before performing TDLS-specific operations. When NL80211_TDLS_ENABLE_LINK is called, the code only checks station existence but not the sta->sta.tdls flag, allowing operations on regular stations that cause unintended side effects like channel context modifications. The fix adds a tdls flag check early in the validation to ensure operations only proceed for actual TDLS peers. Attack surface is limited to local netlink access requiring CAP_NET_ADMIN privileges.

03

BranchFixed inPatch commit
5.155.15.2096813a8b1b240
6.16.1.17544839ea7e96b
6.126.12.818148c2fda4eb
6.186.18.22be81f17151fc
6.196.19.12e77b2937aaa2
6.66.6.142ba5b43db126a
mainline7.07d73872d949c