---
id: CVE-2026-90407
title: |-
  In the Linux kernel, the following vulnerability has been resolved:

  wifi: ath11k: fix overreads in ath11k_wmi_process_csa_switch_count_event()

  There is no policy entry for WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT, so
  the parse infras…
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  wifi: ath11k: fix overreads in ath11k_wmi_process_csa_switch_count_event()

  There is no policy entry for WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT, so
  the parse infras…
severity: high
cvss: 7.7
cvssVector: 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= d5c65159f2895379e11ca13f62feabe93278985d <
    f760b7d7e43584d2fa9bffcec1a04e502609f827
  - >-
    Linux >= d5c65159f2895379e11ca13f62feabe93278985d <
    d6625dc5f1fe42cd81b8c57a1f5317afb9b410ce
  - >-
    Linux >= d5c65159f2895379e11ca13f62feabe93278985d <
    0364926fb4bfb5b798e5fe2785b3023b4f767327
  - >-
    Linux >= d5c65159f2895379e11ca13f62feabe93278985d <
    5de2b8c53714ad58f2fda118cd29ebbe31b38665
  - >-
    Linux >= d5c65159f2895379e11ca13f62feabe93278985d <
    208d7fdb85976a737a715b81d54efaff6703880c
  - Linux 5.6
published: '2026-09-17'
updated: '2026-09-18'
sourceUpdated: '2026-09-18T18:17:57.790'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-90407'
references:
  - url: 'https://git.kernel.org/stable/c/0364926fb4bfb5b798e5fe2785b3023b4f767327'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/208d7fdb85976a737a715b81d54efaff6703880c'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/5de2b8c53714ad58f2fda118cd29ebbe31b38665'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/d6625dc5f1fe42cd81b8c57a1f5317afb9b410ce'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: 'https://git.kernel.org/stable/c/f760b7d7e43584d2fa9bffcec1a04e502609f827'
    label: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-90407.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-90407'
  - url: 'https://bugzilla.redhat.com/show_bug.cgi?id=2536570'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-90407'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2026-90407'
  - url: >-
      https://git.kernel.org/pub/scm/linux/security/vulns.git/plain/cve/published/2026/CVE-2026-90407.mbox
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
  - score-dispute
epss: 0.0019
epssPercentile: 0.07686
ingestedAt: '2026-09-17T16:21:47.798Z'
cwe:
  - CWE-125
scores:
  nvd: 7.7
  vendor: 5.5
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

wifi: ath11k: fix overreads in ath11k_wmi_process_csa_switch_count_event()

There is no policy entry for WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT, so
the parse infrastructure does not enforce a minimum length for the event
struct. Additionally, the num_vdevs field is taken directly from firmware
and used as a loop bound over the vdev_ids array without checking that it
fits within the TLV payload. Either condition can cause an out-of-bounds
read.

Add a TLV policy entry for WMI_TAG_PDEV_CSA_SWITCH_COUNT_STATUS_EVENT so
the parse infrastructure enforces a minimum length for the fixed-size event
struct. Add a helper ath11k_wmi_tlv_data_len() to recover the payload
length of a parsed TLV from the header preceding its data pointer. Use it
in ath11k_wmi_process_csa_switch_count_event() to bound num_vdevs before
the loop.

Compile tested only.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Vendor advisories

- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9, Red Hat OpenShift Container Platform 4 · updated 2026-09-23 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-90407.json)
