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

wifi: rtw88: fix OOB read from firmware RX descriptor exceeding DMA buffer

In rtw_pci_rx_napi(), new_len is computed as the sum of pkt_len (14-bit
descriptor field, max 16383) and pkt_offset (drv_info_sz + shift, both
firmware-controlled). The result can exceed RTK_PCI_RX_BUF_SIZE (11478),
causing an out-of-bounds read from the pre-allocated DMA buffer when
skb_put_data copies new_len bytes. The USB transport already validates
this (rtw_usb_rx_data_put checks against RTW_USB_MAX_RECVBUF_SZ); the
PCIe path does not.

Add a check that new_len does not exceed the DMA buffer size.
Published: 2026-08-15
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A vulnerability in the Linux kernel’s rtw88 PCIe WiFi driver allows an out‑of‑bounds read when the driver calculates the length of a received packet from firmware descriptors. The driver sums a 14‑bit packet length (max 16383) with a firmware‑controlled offset, which can exceed the 11478‑byte DMA buffer. This overflow lets the driver copy bytes beyond the buffer, potentially exposing kernel memory contents or causing the kernel to crash. If an attacker can subtly manipulate the firmware descriptor values, they may induce the driver to read privileged memory or trigger a denial‑of‑service. The available fix adds a bounds check to prevent the overflow. Based on the description, it is inferred that an attacker would need local control over the PCIe WiFi adapter to forge descriptor values that cause the overflow.

Affected Systems

The flaw affects any Linux kernel build that includes the rtw88 driver for PCIe WiFi adapters before the patch commit. All distributions using older kernel versions that include the vulnerable driver code are impacted. The issue is not tied to a specific kernel release number but to the presence of the unpatched code path in rtw88.

Risk and Exploitability

The CVSS score of 8.1 marks it as high severity, but the very low EPSS score indicates a low probability that the vulnerability will be actively exploited in the wild. The flaw is not currently listed in the CISA KEV catalog. Exploitation would most likely require local access to the PCIe WiFi adapter and the ability to influence the firmware descriptor. Based on the description, it is inferred that the attack vector is local, requiring the attacker to manipulate the firmware descriptor through the PCIe interface. No remote exploitation is documented. The commit that added the bounds check eliminates the out‑of‑bounds read, but until the patch is applied the kernel remains vulnerable under these conditions.

Generated by OpenCVE AI on August 22, 2026 at 00:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that contains the rtw88 OOB read fix (e.g., the commit referenced in the provided logs).
  • If a kernel upgrade is not immediately possible, disable the rtw88 driver or block the PCIe WiFi adapter until the patch is applied to prevent the out‑of‑bounds read from occurring.
  • Apply any available firmware updates from the WiFi adapter vendor that add descriptor length validation, if such an update exists, to reduce the risk of malformed descriptors reaching kernel space.

Generated by OpenCVE AI on August 22, 2026 at 00:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 23:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

Fri, 21 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

threat_severity

Moderate


Mon, 17 Aug 2026 14:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

Mon, 17 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H'}


Sat, 15 Aug 2026 14:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-788

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: rtw88: fix OOB read from firmware RX descriptor exceeding DMA buffer In rtw_pci_rx_napi(), new_len is computed as the sum of pkt_len (14-bit descriptor field, max 16383) and pkt_offset (drv_info_sz + shift, both firmware-controlled). The result can exceed RTK_PCI_RX_BUF_SIZE (11478), causing an out-of-bounds read from the pre-allocated DMA buffer when skb_put_data copies new_len bytes. The USB transport already validates this (rtw_usb_rx_data_put checks against RTW_USB_MAX_RECVBUF_SZ); the PCIe path does not. Add a check that new_len does not exceed the DMA buffer size.
Title wifi: rtw88: fix OOB read from firmware RX descriptor exceeding DMA buffer
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:46:53.802Z

Reserved: 2026-08-15T05:44:03.892Z

Link: CVE-2026-74410

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:43.043

Modified: 2026-08-17T06:19:36.350

Link: CVE-2026-74410

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74410 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T00:30:16Z

Weaknesses