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

wifi: rtw88: pci: fix resource leak on failed NAPI setup

rtw_pci_probe() allocates PCI resources through
rtw_pci_setup_resource() before it sets up NAPI. If
rtw_pci_napi_init() fails, the error path jumps straight to
err_pci_declaim and skips rtw_pci_destroy(), leaving the PCI
resources allocated by rtw_pci_setup_resource() behind.

Add a dedicated cleanup label for the NAPI setup failure path so probe
destroys the PCI resources.

The bug was first flagged by an experimental analysis tool we are
developing for kernel memory-management bugs while analyzing current
mainline kernels. The tool is still under development and is not yet
publicly available. Manual inspection confirms that the bug is still
present in v7.1-rc7.

An x86_64 allyesconfig build showed no new warnings. As we do not have a
suitable rtw88 PCI board to test with, no runtime testing was able to be
performed.
Published: 2026-09-11
Score: 4.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Resource exhaustion, possible denial of service
Action: Apply Patch
AI Analysis

Impact

The Linux kernel rtw88 PCI driver contains a flaw where the probe routine allocates PCI resources before initializing NAPI. If the NAPI setup fails, the error path jumps directly to error handling without calling the routine that normally releases the resources. As a result, the previously allocated PCI resources remain reserved, creating a leak. Over time, repeated failures can deplete the limited pool of PCI addresses and interrupts, disrupting normal driver operation and potentially cascading into broader system instability.

Affected Systems

All Linux kernel releases that include the rtw88 Wi‑Fi driver version that lacks the fix are affected. The issue is present at least from mainline kernel 7.1‑rc7 and earlier; it remains in any kernel that builds the legacy rtw88 driver for PCI Wi‑Fi adapters without the patch. Systems that load the rtw88 module and use a PCI Wi‑Fi device are susceptible; those that never load the driver or only use other Wi‑Fi drivers are not impacted.

Risk and Exploitability

The CVSS score of 4.1 indicates moderate severity. The EPSS score is less than 1 %, and the vulnerability is not listed in the CISA KEV catalog, suggesting low exploitation probability and no known exploits. The primary attack vector is local: a privileged user or kernel process that can trigger the probe routine, such as boot time or hot‑plug events, can induce repeated NAPI failures and cause the resource leak. Because the flaw does not provide code execution or privilege escalation, the impact is limited to resource exhaustion and likely denial of service of Wi‑Fi functionality or system instability.

Generated by OpenCVE AI on September 21, 2026 at 04:02 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Linux kernel to a version that includes the bug fix ensuring that PCI resources are freed on probe error.
  • If an update is not possible, manually apply the patch that introduces a dedicated cleanup label for NAPI setup failures to the latest kernel source and rebuild the kernel.
  • Disable or unload the rtw88 driver on systems that do not require the PCI Wi‑Fi adapter to avoid triggering the resource leak.

Generated by OpenCVE AI on September 21, 2026 at 04:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 12 Sep 2026 12:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: wifi: rtw88: pci: fix resource leak on failed NAPI setup rtw_pci_probe() allocates PCI resources through rtw_pci_setup_resource() before it sets up NAPI. If rtw_pci_napi_init() fails, the error path jumps straight to err_pci_declaim and skips rtw_pci_destroy(), leaving the PCI resources allocated by rtw_pci_setup_resource() behind. Add a dedicated cleanup label for the NAPI setup failure path so probe destroys the PCI resources. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing current mainline kernels. The tool is still under development and is not yet publicly available. Manual inspection confirms that the bug is still present in v7.1-rc7. An x86_64 allyesconfig build showed no new warnings. As we do not have a suitable rtw88 PCI board to test with, no runtime testing was able to be performed.
Title wifi: rtw88: pci: fix resource leak on failed NAPI setup
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-09-11T19:42:13.084Z

Reserved: 2026-08-26T14:34:25.803Z

Link: CVE-2026-80940

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-11T20:18:58.757

Modified: 2026-09-11T20:18:58.757

Link: CVE-2026-80940

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-11T19:42:13Z

Links: CVE-2026-80940 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T04:15:08Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime