Bug 2536649 (CVE-2026-90367) - CVE-2026-90367 kernel: wifi: mt76: mt7996: hold dev->mt76.mutex while disabling tx worker in SER
Summary: CVE-2026-90367 kernel: wifi: mt76: mt7996: hold dev->mt76.mutex while disabli...
Keywords:
Status: NEW
Alias: CVE-2026-90367
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-17 19:02 UTC by OSIDB Bzimport
Modified: 2026-10-20 10:55 UTC (History)
17 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-17 19:02:20 UTC
In the Linux kernel, the following vulnerability has been resolved:

wifi: mt76: mt7996: hold dev->mt76.mutex while disabling tx worker in SER

mt7996_mac_reset_work() parked the tx worker and disabled the RX/TX NAPIs
before taking dev->mt76.mutex. mt76_worker_disable()/_enable() are plain
kthread park/unpark, not refcounted, and __mt76_set_channel() toggles the
same worker and the MT76_RESET bit under the mutex. An L1 SER racing a
channel switch could therefore have the worker unparked and MT76_RESET
cleared while the reset path resets the DMA rings, corrupting descriptors
or tokens. Take the mutex before disabling the worker, as mt7915 does.


Note You need to log in before you can comment on or make changes to this bug.