CVE-2026-90375: wifi: mt76: fix non-AQL packet accounting for MLO stations

Published Sep 17, 2026
·
Updated

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

wifi: mt76: fix non-AQL packet accounting for MLO stations

mt76txqueueskb() overrides the wcid passed by the driver with sta->drvpriv, so the wcid might incorrectly be changed after TX, causing wcid->nonaqlpackets to be counted on the wrong wcid. For example, on the AP side, if a station's setup link is the 5G link and the station uses 2G to transmit a frame, the value of nonaqlpackets is increased on the 5G wcid but decreased on the 2G wcid. Once the inflated counter exceeds MTMAXNONAQLPKT, the TX scheduler permanently refuses to service the station.

Drop the reassignment and account on the wcid used for transmission. This also records the actual wcid in the queue entry.

Affected Software

1 affected component
Linux Kernel

Event History

Sep 17, 2026
CVE Published
via MITRE·04:09 PM
Data Sourced
via MITRE·04:09 PM
Description

Frequently Asked Questions

1

Which deployments are exposed to the service impact?

The issue applies to Linux kernel systems using the mt76 Wi-Fi driver with MLO stations. The described failure occurs on the AP side when a station's setup link differs from the link used to transmit a frame, such as a 5 GHz setup link and 2.4 GHz transmission.

2

What conditions lead to transmission being denied for a station?

Traffic must cause non-AQL packet accounting to be credited to the wrong WCID. If the incorrectly inflated counter exceeds MT_MAX_NON_AQL_PKT, the TX scheduler permanently refuses to service that station.

3

How can an administrator recognize the affected behavior?

A station may stop being serviced by the TX scheduler after its non-AQL packet counter is inflated on a different WCID than the one used for transmission. The example pattern is an increase on the 5 GHz WCID while the corresponding decrease occurs on the 2.4 GHz WCID.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203