---
id: CVE-2026-98891
title: 'wifi: mac80211: validate deauth frame length before reason access'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  wifi: mac80211: validate deauth frame length before reason access

  ieee80211_rx_mgmt_deauth() reads the deauth reason code before checking
  that the fixed field is actua…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    51092dc769f021e9634474e1bd5a561da477fbdb
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    a6ed4c00ccdc15011a73daa2b38af9fc5a2c543e
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    80d1a110e9096b5bf41497f6b151154084862385
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    a78689e2beed200d4590318612c74ae25c9408cf
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    7a5ef1fd654d0e90d59aa32c881789c8bcc4125a
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    9df64ad43e1f2c036667bba2bf385e9d7b3af564
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    4a360c6e18dfa9d70006c7247a6a8cc8dfe0d60f
  - Linux < 5.10.271
  - Linux < 5.15.222
  - Linux < 6.1.189
  - Linux < 6.6.158
  - Linux < 6.12.111
  - Linux < 6.18.53
  - Linux (all versions)
published: '2026-10-23'
updated: '2026-10-23'
sourceUpdated: '2026-10-23T11:37:51.588Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98891'
references:
  - url: 'https://git.kernel.org/stable/c/51092dc769f021e9634474e1bd5a561da477fbdb'
  - url: 'https://git.kernel.org/stable/c/a6ed4c00ccdc15011a73daa2b38af9fc5a2c543e'
  - url: 'https://git.kernel.org/stable/c/80d1a110e9096b5bf41497f6b151154084862385'
  - url: 'https://git.kernel.org/stable/c/a78689e2beed200d4590318612c74ae25c9408cf'
  - url: 'https://git.kernel.org/stable/c/7a5ef1fd654d0e90d59aa32c881789c8bcc4125a'
  - url: 'https://git.kernel.org/stable/c/9df64ad43e1f2c036667bba2bf385e9d7b3af564'
  - url: 'https://git.kernel.org/stable/c/4a360c6e18dfa9d70006c7247a6a8cc8dfe0d60f'
tags:
  - cve.org
ingestedAt: '2026-10-23T13:24:55.580Z'
---

## Overview

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

wifi: mac80211: validate deauth frame length before reason access

ieee80211_rx_mgmt_deauth() reads the deauth reason code before checking
that the fixed field is actually present in the received frame.

Validate the deauth frame length first and only then read the reason
code.

## Affected

- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 51092dc769f021e9634474e1bd5a561da477fbdb`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < a6ed4c00ccdc15011a73daa2b38af9fc5a2c543e`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 80d1a110e9096b5bf41497f6b151154084862385`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < a78689e2beed200d4590318612c74ae25c9408cf`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 7a5ef1fd654d0e90d59aa32c881789c8bcc4125a`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 9df64ad43e1f2c036667bba2bf385e9d7b3af564`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 4a360c6e18dfa9d70006c7247a6a8cc8dfe0d60f`
- `Linux < 5.10.271`
- `Linux < 5.15.222`
- `Linux < 6.1.189`
- `Linux < 6.6.158`
- `Linux < 6.12.111`
- `Linux < 6.18.53`
- `Linux (all versions)`

## Remediation

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