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

wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO

hwsim_tx_info_frame_received_nl() casts the HWSIM_ATTR_TX_INFO payload
to a struct hwsim_tx_rate * and unconditionally reads
IEEE80211_TX_MAX_RATES entries (8 bytes) from it. The policy only bounds
the attribute from above (NLA_BINARY .len is a maximum) and the op sets
GENL_DONT_VALIDATE_STRICT, so a short or zero-length attribute is
accepted and the loop reads past the payload.

Require the exact length in the policy, so a malformed attribute is
rejected before the handler runs.
Published: 2026-10-23
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory corruption and potential crash
Action: Apply patch
AI Analysis

Impact

This vulnerability occurs in the Linux kernel's mac80211_hwsim module, where a malformed HWSIM_ATTR_TX_INFO attribute is accepted and unconditionally parsed as a struct hwsim_tx_rate. The code then reads up to IEEE80211_TX_MAX_RATES entries from the payload without verifying the payload length, which can result in reading beyond the allocated data. The outcome is a memory corruption that can lead to a kernel fault or crash, effectively causing a denial of service for the system handling the wireless simulation. The problem is a classic out‑of‑bounds read flaw as categorized by CWE‑125.

Affected Systems

The flaw is present in any Linux kernel that includes the mac80211_hwsim module and has not yet incorporated the patch that enforces a strict length check on the HWSIM_ATTR_TX_INFO attribute. This includes all distributions shipping kernel versions earlier than the commit that introduces the fix, regardless of vendor or distribution. Vendor lists for this issue are simply Linux:Linux for both the kernel source and build; no particular vendor product name is specified beyond the kernel itself.

Risk and Exploitability

No large‑scale exploitation has been observed. The EPSS score is 0.00213, indicating an extremely low probability of exploitation. Based on the description, an attacker could trigger the flaw by sending a crafted network packet that contains a malformed HWSIM_ATTR_TX_INFO attribute to a kernel instance that loads the hwsim module, potentially leading to an out‑of‑bounds read and a subsequent crash. The CVSS score of 5.5 indicates a medium severity level, but the low EPSS score suggests that exploitation is unlikely at present. The kernel is the core of the operating system, so a crash can severely impact availability.

Generated by OpenCVE AI on October 27, 2026 at 09:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that includes the committed fix for the mac80211_hwsim HWSIM_ATTR_TX_INFO boundary check.
  • If an immediate kernel update is not feasible, disable or blacklist the hwsim module to prevent exposure to malformed packet processing.
  • Monitor kernel logs for unexpected crashes or out‑of‑bounds read indicators and apply the vendor patch as soon as it becomes available.

Generated by OpenCVE AI on October 27, 2026 at 09:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 27 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-125

Fri, 23 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO hwsim_tx_info_frame_received_nl() casts the HWSIM_ATTR_TX_INFO payload to a struct hwsim_tx_rate * and unconditionally reads IEEE80211_TX_MAX_RATES entries (8 bytes) from it. The policy only bounds the attribute from above (NLA_BINARY .len is a maximum) and the op sets GENL_DONT_VALIDATE_STRICT, so a short or zero-length attribute is accepted and the loop reads past the payload. Require the exact length in the policy, so a malformed attribute is rejected before the handler runs.
Title wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO
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 Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-26T06:56:11.864Z

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

Link: CVE-2026-98887

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T12:18:22.460

Modified: 2026-10-26T07:17:13.743

Link: CVE-2026-98887

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98887 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-27T09:30:19Z

Weaknesses