CVE-2026-90378
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A wireless driver bug can cause certain laptops and devices to slowly lose memory over time, making them slower or eventually unstable until the software is updated.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Failure to release network socket buffer (skb) when tx_prepare_skb returns an error in the mt76 mt792x SDIO transmit path causes a memory leak; the leak is triggered by dropped zero-length frames such as WNM NULL frames.
Why it matters to the business
Devices using the affected wireless hardware may gradually exhaust available memory during normal operation, leading to performance degradation, instability, or eventual crashes after prolonged use.
How an attack unfolds
An attacker with the ability to influence transmitted frames on a system using vulnerable mt792x SDIO hardware can send specially crafted zero-length frames that cause tx_prepare_skb to fail, repeatedly allocating memory without corresponding frees and exhausting resources over time.
How to fix it
Apply the upstream kernel fix that invokes ieee80211_tx_status_ext to release the skb whenever tx_prepare_skb fails in the mt76 SDIO TX path; rebuild and deploy updated kernels on all affected systems.
How to confirm the fix worked
Confirm the fix is present by inspecting the mt76 SDIO TX source for the ieee80211_tx_status_ext call on tx_prepare_skb failure, then test with zero-length frames and monitor for skb leaks using kernel memory accounting tools.
Typical attack path
- Identify systems using mt792x SDIO wireless hardware
- Send zero-length or WNM NULL frames that trigger the tx_prepare_skb error path
- Repeat transmission to accumulate unfreed buffers and exhaust memory
How to detect it
Review kernel logs and memory statistics for repeated skb allocations without matching frees during Wi-Fi transmit activity; correlate spikes with periods of frame transmission that include zero-length frames.
What your security team should do
- Inventory systems that include mt792x SDIO wireless chips and prioritize kernel updates
- Apply the corrected kernel version as soon as it is available in your distribution
- Monitor memory usage trends on wireless-enabled hosts for unexplained growth
The record
In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt792x: Fix memory leak in SDIO TX path When tx_prepare_skb() returns an error in the SDIO TX path, the skb is not freed, leading to a memory leak. This can occur when zero-length frames (such as WNM NULL frames) are dropped to prevent potential hardware TX hangs. Fix this by properly releasing the skb with ieee80211_tx_status_ext() when tx_prepare_skb() fails.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|