HIGH Introduced in 5.16
rtw89 PhyStatusIE OOB
CVE-2026-97500
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
01Description
In the Linux kernel, the following vulnerability has been resolved: wifi: rtw89: phy: check length before parsing PHY status IE Hardware might report PHY status IE with unexpected length, and parser might access out of range. Check the length ahead.
02KernelScan AI Analysis
Risk summary
Devices using Realtek rtw89 WiFi chipsets are at risk from nearby attackers who can send WiFi frames triggering malformed PHY status elements. The out-of-bounds read can leak arbitrary kernel memory contents, and because the parser may read well beyond the buffer boundary, it will eventually access invalid pages and crash the kernel.
Vulnerability analysis
A WiFi driver for Realtek rtw89 chipsets processes PHY status information elements from received frames before validating that each element's reported length fits within the available data. When the hardware reports an element with an unexpected length, the parser reads past the end of the valid data. The fix reorders the parsing so the length is checked first, and the element is only processed when its bounds are confirmed. The vulnerable path is reached whenever the rtw89 interface receives WiFi frames, so any attacker within radio range of a device using an rtw89 WiFi chipset can trigger it by sending frames that cause the hardware to produce malformed status elements; no authentication or local access is required.
Lifecycle
03Fix Versions
| Branch | Introduced | Fixed in | Patch commit |
|---|---|---|---|
| 6.12 | 5.16 | 6.12.111 | 213f9e0ab2b4 |
| 6.18 | 5.16 | 6.18.53 | 98e5720afd74 |
| 6.6 | 5.16 | 6.6.158 | 72bf6944e336 |
| mainline | 5.16 | 7.2 | 884495c39de1 |
| cip/6.12 | 5.16 | 6.12.111-cip32 | 213f9e0ab2b4 |
04CIP Kernels
State of the newest release of each Civil Infrastructure Platform SLTS tree, from CIP's own fix records.
| CIP tree | State |
|---|---|
| cip/6.12 | Fixed in 6.12.111-cip32 |
| cip/6.1 | Affected — no CIP fix yet (latest 6.1.189-cip61) |
| cip/6.1-rt | Affected — no CIP fix yet (latest 6.1.189-cip61-rt32) |