Skip to main content

Linux Kernel rtw89 EUVDEUVD-2026-59560

| CVE-2026-74413 HIGH
2026-08-15 Linux GHSA-cq4j-9r28-wxqg
8.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
6.4 MEDIUM

AV:A is correct for WiFi-range triggering; AC:H reflects the non-trivial requirement of inducing a PCIe AER event via crafted frames; primary impact is kernel crash (A:H), with limited and difficult-to-control read/write at wrong offsets (C:L/I:L).

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
4.0 AV:A/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 11:13 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.8 (HIGH)
Patch available
Aug 15, 2026 - 07:19 EUVD
CVE Published
Aug 15, 2026 - 05:59 cve.org
HIGH 8.8
CVE Published
Aug 15, 2026 - 05:59 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

wifi: rtw89: fix wrong pci_get_drvdata type in AER handlers

rtw89 stores an ieee80211_hw pointer via pci_set_drvdata() at probe time, but io_error_detected() and io_resume() retrieve it as a net_device pointer. This causes netif_device_detach/attach to operate on an ieee80211_hw struct, reading and writing at wrong offsets. The adjacent io_slot_reset() already does it correctly.

Use ieee80211_stop_queues/wake_queues instead, consistent with every other queue stop/start path in the driver.

Tested on RTL8852CE by calling the handlers from a test module before and after the fix.

AnalysisAI

Type confusion in the rtw89 PCI Advanced Error Reporting (AER) handlers corrupts kernel memory on Linux systems equipped with Realtek RTL8852CE and related WiFi adapters. The driver stores an ieee80211_hw pointer via pci_set_drvdata() at probe time, but io_error_detected() and io_resume() incorrectly retrieve it as a net_device pointer, causing netif_device_detach/attach to read and write at wrong memory offsets within a misidentified kernel struct. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Enter WiFi radio range of target
Delivery
Craft malicious 802.11 frames to induce RTL8852CE PCIe hardware error
Exploit
PCIe AER subsystem invokes rtw89 io_error_detected()
Execution
ieee80211_hw* retrieved and miscast as net_device*
Persist
Kernel writes at wrong memory offsets in ieee80211_hw struct
Impact
Kernel panic or memory corruption impact

Vulnerability AssessmentAI

Exploitation Exploitation requires the target system to be running a Linux kernel between commit 16e3d93c6183649a3b210f82b83c1cb12aa5e8a3 and the respective fix commits, with an RTL8852CE (or compatible rtw89-supported) Realtek PCIe WiFi adapter physically present and the rtw89_pci kernel module loaded and bound to that hardware. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD CVSS 3.1 vector (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 8.8) attributes high confidentiality, integrity, and availability impact with adjacent-network reachability and no authentication. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker positioned within WiFi radio range of a Linux laptop or workstation equipped with an RTL8852CE adapter crafts 802.11 management or data frames designed to cause the Realtek PCIe chip to assert a PCIe AER error condition. The kernel's PCIe AER subsystem invokes io_error_detected() in the rtw89 driver, which retrieves the stored ieee80211_hw pointer but treats it as a net_device pointer, causing netif_device_detach() to operate at wrong memory offsets within the kernel ieee80211_hw struct. …
Remediation The primary fix is to upgrade the Linux kernel to a patched release: 6.18.40, 7.1.5, or 7.2-rc1 (or later). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: conduct an inventory of Linux systems using Realtek RTL8852CE adapters to determine organizational attack surface. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Vendor StatusVendor

Share

EUVD-2026-59560 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy