PT-2026-51991 · Linux · Linux

Published

2026-06-24

·

Updated

2026-06-24

·

CVE-2026-53097

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
wifi: mt76: mt7996: fix use-after-free bugs in mt7996 mac dump work()
When the mt7996 pci chip is detaching, the mt7996 crash data is released in mt7996 coredump unregister(). However, the work item dump work may still be running or pending, leading to UAF bugs when the already freed crash data is dereferenced again in mt7996 mac dump work().
The race condition can occur as follows:
CPU 0 (removal path) | CPU 1 (workqueue) mt7996 pci remove() | mt7996 sys recovery set() mt7996 unregister device() | mt7996 reset() mt7996 coredump unregister() | queue work() vfree(dev->coredump.crash data) | mt7996 mac dump work() | crash data-> // UAF
Fix this by ensuring dump work is properly canceled before the crash data is deallocated. Add cancel work sync() in mt7996 unregister device() to synchronize with any pending or executing dump work.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-53097

Affected Products

Linux