CVE-2026-90016

CVE-2026-90016

High · published September 16, 2026

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

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

staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie()

rtw_restruct_wmm_ie() scans in_ie for a WMM IE with:

while (i < in_len) {

...

if (i + 5 < in_len && in_ie[i] == 0xDD && ...) {

...

break;

}

i += (in_ie[i + 1] + 2); /* to the next IE element */

}

When the "i + 5 < in_len" match check fails simply because i is

within 5 bytes of the end of the buffer (i.e. no WMM IE was found

near the tail of in_ie), execution falls through to

"i += (in_ie[i + 1] + 2)", which reads in_ie[i + 1]. If i == in_len

- 1 at that point, this is a 1-byte out-of-bounds read of an

attacker-influenced IE buffer built from association/scan data.

Commit a75281626fc8f ("staging: rtl8723bs: fix potential

out-of-bounds read in rtw_restruct_wmm_ie") added the "i + 5 <

in_len" guard to the match condition itself, but did not add an

equivalent guard before the fallthrough advance, so the same class

of OOB read remained reachable through the non-matching path.

Add an explicit bounds check before advancing to the next IE.

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.00418 · 35.0th percentile
Published
2026-09-16T15:17Z
References (5)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:33Z
    staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie()
    cvelistv5