Impact
The kernel Wi‑Fi driver mt76 for the MT7615 device contains a deadlock that occurs during the suspend process. The suspend routine acquires the mt76 mutex and then attempts to cancel a scheduled mac_work operation. That mac_work function also tries to acquire the same mutex, so if it is already running it blocks the suspend code, which in turn waits on the mutex. The result is a permanent blocking state that effectively freezes the system or prevents it from suspending, causing a denial of service. This flaw is a classic race condition that leads to a deadlock scenario.
Affected Systems
The bug affects systems running Linux kernels that include the mt76 Wi‑Fi driver for MT7615 hardware. It is not limited to a specific kernel version but the patch that fixes the issue appears in the upstream stable tree and is referenced by several commits. Other variants such as mt7921 and mt7925 have similar logic but the defensive sequence is already in those code paths.
Risk and Exploitability
Because the vulnerability only manifests during suspend when the driver is active, exploitation would require conditions that trigger a suspend event. Based on the description, it is inferred that local privileged access may be needed to force a suspend or a power‑management event. This scenario is not explicitly documented in the public description. The EPSS score is reported as less than 1% and the issue is not listed in the CISA KEV catalog, indicating a low probability of exploitation. The flaw can cause the system to become unresponsive until a reboot, and the corrective action is to ensure the driver code incorporates the described fix.
OpenCVE Enrichment
Debian DSA