CVE-2026-90371
High · 8.8CVSS
8.8
EPSS
0.4%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A problem in how certain wireless network chips handle incoming data on Linux computers could let nearby attackers take over the machine or make it stop working.
- Exploitation
- Adjacent Network
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Race condition in mt76 wireless driver RXDMAD_C buffer recycling from RRO page pools bound to a separate NAPI, allowing concurrent access and potential use-after-free or memory corruption instead of safe non-direct recycling.
Why it matters to the business
Remote attackers on the same wireless network could crash affected Linux systems or gain code execution, disrupting wireless-dependent operations and requiring urgent kernel updates across device fleets.
How an attack unfolds
An attacker within wireless range transmits crafted 802.11 frames that exercise the RX path; the resulting concurrent buffer operations between NAPIs trigger the race, enabling memory corruption that can be leveraged for privilege escalation or denial of service.
How to fix it
Apply the upstream kernel patch that routes RXDMAD_C recycling through the non-direct path already used for WED RX queues; rebuild and deploy updated kernels on all affected systems.
How to confirm the fix worked
Confirm the mt76 driver source contains the change to non-direct page-pool recycling for RXDMAD_C; perform wireless RX stress testing under concurrent NAPI load to verify absence of races.
Typical attack path
- Gain proximity to target wireless interface
- Transmit specially crafted frames targeting mt76 RX queues
- Trigger concurrent NAPI access to RXDMAD_C page pools
- Exploit resulting memory corruption for code execution or crash
How to detect it
Search kernel logs and crash dumps for mt76 driver warnings or page-pool errors during high wireless receive traffic; correlate with system instability coinciding with wireless activity.
- RXDMAD_C
- RRO data queues
- mt76.*page pool recycle
- direct page-pool recycle
What your security team should do
- Prioritize kernel updates for all Linux systems using mt76 wireless hardware
- Restrict wireless network exposure until patches are applied
- Enable kernel crash reporting and monitor for mt76-related panics
The record
In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: fix RXDMAD_C buffer recycling race The RXDMAD_C buffers come from the RRO data queues' page pools, which are bound to a different NAPI, so the direct page-pool recycle used here could race the owning NAPI; take the non-direct path as is already done for WED RX queues.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|