CVE-2026-53097CWE-416

CVE-2026-53097

High · published June 24, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
6.1
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00170 · 6.1th percentile
Weakness
CWE-416 · Use After Free
Published
2026-06-24T21:17Z
Affected products (3)
ProductVersionsFixed in
linux/linux_kernel≥ 6.4, < 6.12.916.12.91
linux/linux_kernel≥ 6.13, < 6.18.336.18.33
linux/linux_kernel≥ 6.19, < 7.0.107.0.10
References (5)
EPSS history
Timeline
  • 24 JUN 16:30Z
    wifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work()
    cvelistv5