CVE-2026-98349

CVE-2026-98349

High · published October 6, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
17.0
In the wild
Unconfirmed
What it is

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

wifi: libipw: reject too-short beacon and probe responses

libipw_process_probe_response() and the libipw_network_init() call it

makes assume the frame contains the full 36-byte beacon and probe

response prefix, but the ipw2100 and ipw2200 receive paths only

establish that a management frame carries the generic 24-byte

three-address header.

libipw_network_init() then computes the information element length as

stats->len - sizeof(*beacon)

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() yields

65524 for a 24-byte beacon, and the parser then walks the receive

buffer as if it held almost 64 KiB of information elements, reading

past the allocation.

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.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00262 · 17.0th percentile
Published
2026-10-06T13:18Z
References (8)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:46Z
    wifi: libipw: reject too-short beacon and probe responses
    cvelistv5