CVE-2026-90017

CVE-2026-90017

High · published September 16, 2026

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

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

staging: rtl8723bs: fix OOB read in rtw_action_frame_parse()

rtw_action_frame_parse() takes a frame_len parameter but never

actually checks it before indexing into the frame body:

const u8 *frame_body = frame + sizeof(struct ieee80211_hdr_3addr);

...

c = frame_body[0];

...

a = frame_body[1];

frame_body already points 24 bytes (sizeof(struct

ieee80211_hdr_3addr)) into frame, so reading frame_body[0] and

frame_body[1] requires frame_len >= 26. A management action frame

shorter than that (e.g. exactly 24 bytes, the minimum a malicious

peer can send) causes a 1-2 byte out-of-bounds read.

This is reachable from rtw_cfg80211_monitor_if_xmit_entry() and

cfg80211_rtw_mgmt_tx() in ioctl_cfg80211.c, both of which pass

attacker/user-influenced frame buffers and lengths straight through.

Add the missing length check before frame_body is dereferenced.

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