---
id: CVE-2026-43052
title: |-
  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 actual…
summary: |-
  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 actual…
severity: high
cvss: 7.1
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H'
vendor: linux
product: linux_kernel
affected:
  - 'linux_kernel >= 3.2, < 6.12.81'
  - 'linux_kernel >= 6.13, < 6.18.22'
  - 'linux_kernel >= 6.19, < 6.19.12'
  - linux_kernel = 7.0
patched:
  - linux_kernel 6.19.12
published: '2026-05-01'
updated: '2026-10-15'
sourceUpdated: '2026-10-15T02:19:29.230'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-43052'
references:
  - url: 'https://git.kernel.org/stable/c/44839ea7e96b3659a1606f3d5267063135479b7c'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/6813a8b1b240756dad4375f3e020ce10e4e3871b'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/7d73872d949c488a1d7c308031d6a9d89b5e0a8b'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/8148c2fda4ebb17104a573649c9b699208ad10ee'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/ba5b43db126a5e7378553869e3f7954d9187349f'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/be81f17151fcb8546a95f35ca8f4231b065985de'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/e602246235fc2ef06c39b2e9cf147d84d0896b73'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/e77b2937aaa20264e4bd699d3244bdb50e7e3343'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://cert-portal.siemens.com/productcert/html/ssa-784472.html'
    label: 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
tags:
  - nvd
  - cve.org
epss: 0.00171
epssPercentile: 0.06088
ingestedAt: '2026-10-15T03:30:12.870Z'
---

## Overview

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.

## Affected

- `linux_kernel >= 3.2, < 6.12.81`
- `linux_kernel >= 6.13, < 6.18.22`
- `linux_kernel >= 6.19, < 6.19.12`
- `linux_kernel = 7.0`

## Remediation

Upgrade past the affected range:

- `linux_kernel 6.19.12`
