CVE-2026-90016
Last modified
CVE-2026-90016 is a high-severity vulnerability rated 7.1/10 on the CVSS scale. 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].
Description
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.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 554c0a3abf216c991c5ebddcdb2c08689ecd290b, < 4420cc71841b50e31a7868ef7acb011c0e08d294; >= 554c0a3abf216c991c5ebddcdb2c08689ecd290b, < fd19b8895f8a91087e8a62f1e27b128025dabb95; >= 554c0a3abf216c991c5ebddcdb2c08689ecd290b, < 28a289beaf226b30b1e6e7d7b1a2946fe2d6e852 |
| Linux | Linux | 4.12 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90016?
How severe is CVE-2026-90016?
How do I fix CVE-2026-90016?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90010In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90011In the Linux kernel, the following vulnerability has been re…9.1
- CVE-2026-90012In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-90013In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90014In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90015In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90017In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90018In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-90019In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9002IBM WebSphere Extreme Scale 8.6.1.0 through 8.6.1.6 could al…6.5
- CVE-2026-90020In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90021In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90016?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
