CVE-2026-93784

wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()

State
Published
Severity
Not scored
Published
Sep 24, 2026
Updated
Oct 3, 2026
Reserved
Sep 18, 2026

Read the record on cve.org

Description

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

wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()

The KASAN allocation trace shows that a malformed IE buffer is stored via SIOCSIWGENIE (cfg80211_wext_siwgenie()) without any validation. The crash trace shows that a subsequent SIOCSIWESSID triggers a connection attempt which calls cfg80211_sme_get_conn_ies() to process the stored IE buffer, causing:

- An out-of-bounds read in skip_ie() which reads ies[pos+1] (the length byte) past the end of the 1-byte buffer.

- An integer underflow in the memcpy size argument when offs returned by ieee80211_ie_split() exceeds ies_len, causing unsigned subtraction to wrap to SIZE_MAX and triggering a fortify panic.

Fix this by validating the IE buffer in cfg80211_wext_siwgenie() before storing it.

[drop unnecessary ie_len check, update commit message]

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • f21293549f60f88c74fcb9944737f11048896dc4 to before 269498ce6c1e2132b072aa0c8660404926008f03Affected
  • f21293549f60f88c74fcb9944737f11048896dc4 to before 685082f4be77f4657b498ebbe9f942ef65c492cfAffected
  • f21293549f60f88c74fcb9944737f11048896dc4 to before 8b921a8993469a3482e0c67b5ce5cb6ce93f5f61Affected
  • f21293549f60f88c74fcb9944737f11048896dc4 to before d01f1600e8b075aa17adb751ac9881bb6ee40dccAffected
  • f21293549f60f88c74fcb9944737f11048896dc4 to before c970879e03b23a27df42caf7ba506485a165fb96Affected
  • f21293549f60f88c74fcb9944737f11048896dc4 to before 01cc395cecfaa73134d39fb9a401d9605d8bb2c5Affected
  • f21293549f60f88c74fcb9944737f11048896dc4 to before a2f5286ca4f304d3fd469f01b96b518608912a5cAffected
LinuxLinux
  • 2.6.32Affected
  • before 2.6.32Not affected
  • 5.10.271 through 5.10.*Not affected
  • 5.15.222 through 5.15.*Not affected
  • 6.1.189 through 6.1.*Not affected
  • 6.6.158 through 6.6.*Not affected
  • 6.12.111 through 6.12.*Not affected
  • 6.18.53 through 6.18.*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.