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]
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

A malformed IE buffer can be stored via the cfg80211_wext_siwgenie() ioctl without any validation. When a subsequent network configuration attempts to read these IEs, the kernel performs an out‑of‑bounds read and an integer underflow in a memcpy size argument, which triggers a kernel panic. This results in a denial of service caused by a kernel crash. The weakness is an unchecked input buffer leading to out‑of‑bounds read and integer underflow.

Affected Systems

The vulnerability is present in the Linux kernel. All releases prior to the patch that adds validation in cfg80211_wext_siwgenie() may be affected; specific version details are not included in the advisory.

Risk and Exploitability

Exploitation requires sending malformed IEs via SIOCSIWGENIE, which typically needs CAP_NET_ADMIN, limiting the attack to local privileged users or processes. The kernel crash provides a high impact denial of service. No EPSS score or KEV status is reported, and a CVSS score is not supplied, but the kernel panic indicates significant risk for affected systems.

Generated by OpenCVE AI on September 25, 2026 at 07:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the fix for cfg80211_wext_siwgenie() IE validation.
  • Restrict access to Wi‑Fi ioctl operations by limiting CAP_NET_ADMIN privileges or configuring udev rules to bound device access to trusted users.
  • Monitor kernel logs for messages related to cfg80211_wext_siwgenie() or incorrect IE inputs to detect ongoing exploitation attempts.

Generated by OpenCVE AI on September 25, 2026 at 07:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Fri, 25 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-191
CWE-788

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
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]
Title wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-03T10:57:19.164Z

Reserved: 2026-09-18T17:59:28.788Z

Link: CVE-2026-93784

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:11.017

Modified: 2026-10-03T11:17:47.927

Link: CVE-2026-93784

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T07:30:16Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)

  • CWE-788

    Access of Memory Location After End of Buffer