CVE-2026-68402

wifi: cfg80211: bound element ID read when checking non-inheritance

State
Published
Severity
7.1 High
Published
Aug 10, 2026
Updated
Oct 19, 2026
Reserved
Jul 30, 2026

Read the record on cve.org

Description

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

wifi: cfg80211: bound element ID read when checking non-inheritance

cfg80211_is_element_inherited() reads the first data octet of the candidate element (id = elem->data[0]) to look it up in an extension non-inheritance list. It does so after testing elem->id, but without verifying that the element actually has a data octet. A zero-length extension element (WLAN_EID_EXTENSION with length 0) therefore makes it read one octet past the end of the element.

_ieee802_11_parse_elems_full() runs this check for every element of a frame once a non-inheritance context exists -- e.g. while parsing a per-STA profile of a Multi-Link element in a (re)association response, or a non-transmitted BSS profile -- so a crafted frame from an AP can trigger a one-octet slab-out-of-bounds read during element parsing:

BUG: KASAN: slab-out-of-bounds in cfg80211_is_element_inherited Read of size 1 ... in net/wireless/scan.c

Return early (treat the element as inherited) when an extension element carries no data, mirroring the existing handling of empty ID lists.

The bug was found by fuzzing ieee802_11_parse_elems_full() under KASAN.

Scores

CVSSScoreVectorSource
3.17.1 HighCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:HLinux

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before 521dd5fe6d12b0d3c275f919738dc3a07117f4a5Affected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before 24154c172246ae3f0e69bb17c9111095685ceedcAffected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before 2d31ebb26a14f103c9cdc5287fb20cb2d4bde901Affected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before 20c308d9a57722801961f816395bf825f7bde6bcAffected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before 84bd907361c56fbd5523eceb2682cb39da059bd5Affected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before 11ac7a5e75f5132f1778e0c60981d30dc29fb869Affected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before ddf2773bcc8e49a43c561f22ec1e7924215d7947Affected
  • f7dacfb11475ba777e1e84ccec2e14b0ba5a17a3 to before cb8afea4655ff004fa7feee825d5c79783525383Affected
LinuxLinux
  • 5.2Affected
  • before 5.2Not affected
  • 5.10.265 through 5.10.*Not affected
  • 5.15.216 through 5.15.*Not affected
  • 6.1.183 through 6.1.*Not affected
  • 6.6.148 through 6.6.*Not affected
  • 6.12.101 through 6.12.*Not affected
  • 6.18.42 through 6.18.*Not affected
  • 7.1.6 through 7.1.*Not affected
  • 7.2 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.