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

wifi: libipw: reject too-short association responses

libipw_handle_assoc_resp() reads the capability, status and aid fields
of the 30-byte association response prefix and then computes the
information element length as

stats->len - sizeof(*frame)

stats->len is a u16 and sizeof() has type size_t, so the subtraction is
evaluated as size_t and wraps instead of going negative. Truncating
that to the u16 length parameter of libipw_parse_info_param() turns a
frame shorter than the fixed fields into a length near 64 KiB, and the
parser then reads past the receive buffer.

Both the ipw2100 and ipw2200 management receive paths reach this
function having established only that the frame carries the generic
24-byte three-address header.

Reject the frame before any fixed field is touched.

Found by an AI-assisted review of length arithmetic in management frame
parsers. Verified with a KUnit case under Generic KASAN on arm64 under
QEMU; I do not have the hardware, so it is not tested on a real device.
Published: 2026-10-06
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel buffer over‑read leading to information disclosure
Action: Patch Kernel
AI Analysis

Impact

The Linux kernel’s libipw driver processes Wi‑Fi association response frames. In libipw_handle_assoc_resp(), the driver calculates the length of the information element by subtracting a fixed‑size header (sizeof(*frame)) from the frame length stored in a 16‑bit unsigned field (stats->len). Because the subtraction is performed using the size_t type, a frame that is shorter than expected causes the arithmetic to wrap around instead of yielding a negative value. The resulting large value is cast back to a 16‑bit length for the parser, which then reads beyond the bounds of the receive buffer. This kernel buffer over‑read can expose arbitrary kernel memory contents to an attacker. The flaw also involves an under‑read (CWE‑125) due to miscalculating the IE length, which can cause the parser to read past the buffer boundaries. The CVE description does not mention any direct privilege escalation, only the potential for sensitive data leakage.

Affected Systems

This flaw affects all Linux kernels that contain the libipw driver for the ipw2100 and ipw2200 Wi‑Fi chipsets. It is independent of vendor or distribution; any Linux system shipping a kernel with these drivers and not yet updated to the patched version is susceptible. Distributions that ship a kernel before the fix and do not override the driver with a hardened version are impacted.

Risk and Exploitability

The CVSS score of 7.1 indicates medium‑high severity. The EPSS score is less than 1 %, showing a low, but non‑zero, probability of exploitation. The flaw is not listed in the CISA KEV catalog, so no documented exploits exist yet. Based on the description, an attacker must be able to send malformed Wi‑Fi frames to the target device. The vulnerability exploits a wrap‑around in unsigned arithmetic in the driver; while exploitability depends on the attacker’s ability to transmit frames, the kernel’s lack of bounds checking makes the impact serious if bypassed. The risk remains significant despite the low exploitation probability.

Generated by OpenCVE AI on October 11, 2026 at 04:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the libipw driver fix for association response parsing
  • Unload or disable the ipw2100 and ipw2200 drivers or disable Wi‑Fi interfaces if a kernel update cannot be applied immediately
  • Configure a host‑level packet filter or firewall to block malformed Wi‑Fi management frames from reaching the system

Generated by OpenCVE AI on October 11, 2026 at 04:50 UTC.

Tracking

Sign in to view the affected projects.

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

Sun, 11 Oct 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-120
CWE-129

Sun, 11 Oct 2026 00:30:00 +0000


Wed, 07 Oct 2026 11:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-120
CWE-129

Wed, 07 Oct 2026 09:45:00 +0000

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

Wed, 07 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Tue, 06 Oct 2026 15:30:00 +0000

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

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: libipw: reject too-short association responses libipw_handle_assoc_resp() reads the capability, status and aid fields of the 30-byte association response prefix and then computes the information element length as stats->len - sizeof(*frame) stats->len is a u16 and sizeof() has type size_t, so the subtraction is evaluated as size_t and wraps instead of going negative. Truncating that to the u16 length parameter of libipw_parse_info_param() turns a frame shorter than the fixed fields into a length near 64 KiB, and the parser then reads past the receive buffer. Both the ipw2100 and ipw2200 management receive paths reach this function having established only that the frame carries the generic 24-byte three-address header. Reject the frame before any fixed field is touched. Found by an AI-assisted review of length arithmetic in management frame parsers. Verified with a KUnit case under Generic KASAN on arm64 under QEMU; I do not have the hardware, so it is not tested on a real device.
Title wifi: libipw: reject too-short association responses
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-19T09:17:59.174Z

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

Link: CVE-2026-98348

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:27.963

Modified: 2026-10-19T10:18:37.357

Link: CVE-2026-98348

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98348 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T05:00:12Z

Weaknesses