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

wifi: mac80211: minstrel_ht: validate fixed rate index

The fixed_rate_idx debugfs file is a plain u32 attribute, so any value
can be written to it. minstrel_ht_update_stats() then copies the value
into mi->max_tp_rate[] and mi->max_prob_rate, and
minstrel_ht_set_rate() uses MI_RATE_GROUP()/MI_RATE_IDX() to index
minstrel_mcs_groups[] (42 entries) and mi->groups[].rates[] (10 entries)
with it.

Writing e.g. 65535 selects group 4095 and rate index 15, far outside
both arrays. The out-of-bounds entries are dereferenced and updated as
struct minstrel_rate_stats (retry counts, etc.), so the invalid index
corrupts adjacent kernel memory. With CONFIG_UBSAN_BOUNDS the access is
reported as an array-index-out-of-bounds in minstrel_ht_set_rate().

Only a valid group/rate pair, or U32_MAX to disable fixed rate
processing, can be used safely, so reject any other value when the
debugfs file is written.

The file is only reachable through a root-only debugfs mount, so this is
not a privilege boundary. The out-of-bounds access is still a bug that
must not be reachable through a writable debugfs attribute.
Published: 2026-10-18
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel memory corruption
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel’s mac80211 minstrel_ht module includes a debugfs attribute named fixed_rate_idx that accepts any unsigned 32‑bit value. After a write, the value is copied into internal rate tables and directly used to index the minstrel_mcs_groups array (42 entries) and the per‑group rates array (10 entries). An out‑of‑range input such as 65535 results in indices far beyond these arrays. The buggy code dereferences those out‑of‑bounds locations and updates kernel memory, corrupting adjacent data structures. This out‑of‑bounds write can trigger a kernel panic or be exploited for arbitrary code execution at the kernel level. The bug is characterized as a memory corruption from unchecked indexing, consistent with the identified CWE identifiers.

Affected Systems

The flaw resides in the Linux kernel’s mac80211 wireless subsystem, specifically the minstrel_ht rate‑control module. Any kernel that builds this module before the patch commit 15fb9e3cea55fbc378261ce35a32b0f8828f0000 is affected. Because the CVE entry references only the generic kernel CPE, no explicit version range is provided; the scope is therefore inferred to include all Linux kernel releases that contain the vulnerable code path prior to the patch. Kernel releases newer than the stated commit are considered corrected.

Risk and Exploitability

The vulnerable fixed_rate_idx debugfs file is writable only when debugfs is mounted with root privileges, limiting the attack surface to local privileged users or to code running as root. No network‑exposed vector is disclosed, and the EPSS score is < 1%. The vulnerability is not listed in the CISA KEV catalog, suggesting a low exploitation probability in the wild. Nonetheless, kernel memory corruption represents a high‑impact flaw that could cause a crash or enable privilege escalation if leveraged by an attacker with sufficient local access. The CVSS score is 4.4, indicating a low severity, but kernel memory corruption warrants prioritized remediation.

Generated by OpenCVE AI on October 23, 2026 at 05:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes commit 15fb9e3cea55fbc378261ce35a32b0f8828f0000 or later, ensuring the fixed_rate_idx bug is fixed.
  • If a kernel upgrade is not immediately possible, disable debugfs or compile the kernel with CONFIG_DEBUG_FS disabled to prevent root from writing to the fixed_rate_idx file.
  • Restrict root privileges when mounting debugfs, ensuring only trusted administrators have access and consider hardening or removing the fixed_rate_idx debugfs entry via custom kernel patches.

Generated by OpenCVE AI on October 23, 2026 at 05:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 12:45:00 +0000


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Thu, 22 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Wed, 21 Oct 2026 13:15:00 +0000


Sun, 18 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-787

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: minstrel_ht: validate fixed rate index The fixed_rate_idx debugfs file is a plain u32 attribute, so any value can be written to it. minstrel_ht_update_stats() then copies the value into mi->max_tp_rate[] and mi->max_prob_rate, and minstrel_ht_set_rate() uses MI_RATE_GROUP()/MI_RATE_IDX() to index minstrel_mcs_groups[] (42 entries) and mi->groups[].rates[] (10 entries) with it. Writing e.g. 65535 selects group 4095 and rate index 15, far outside both arrays. The out-of-bounds entries are dereferenced and updated as struct minstrel_rate_stats (retry counts, etc.), so the invalid index corrupts adjacent kernel memory. With CONFIG_UBSAN_BOUNDS the access is reported as an array-index-out-of-bounds in minstrel_ht_set_rate(). Only a valid group/rate pair, or U32_MAX to disable fixed rate processing, can be used safely, so reject any other value when the debugfs file is written. The file is only reachable through a root-only debugfs mount, so this is not a privilege boundary. The out-of-bounds access is still a bug that must not be reachable through a writable debugfs attribute.
Title wifi: mac80211: minstrel_ht: validate fixed rate index
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-30T12:38:53.843Z

Reserved: 2026-09-25T10:25:14.365Z

Link: CVE-2026-98703

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:23.810

Modified: 2026-10-30T13:21:19.460

Link: CVE-2026-98703

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98703 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T05:15:14Z

Weaknesses