{"id":"CVE-2026-53097","title":"wifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work()","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\nwifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work()\n\nWhen the mt7996 pci chip is detaching, the mt7996_crash_data is\nreleased in mt7996_coredump_unreg…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < 533b1a9fa0128c75e40dd2d2c38a32b4e660741f","Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < 180182a3f23ff79430a32ca2c4c1885368ceab48","Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < aa4a31cd89f4fde5043ac613fe0e27014a60a60b","Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < 188e10f9ea3109d23c6b7643aa6ec2f5cb0faa6d","Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < c8f62f73bbced3a79894655bdb0b625462d956fc","Linux 6.4"],"published":"2026-06-24","updated":"2026-10-21","sourceUpdated":"2026-10-21T12:41:57.624Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-53097","references":[{"url":"https://git.kernel.org/stable/c/533b1a9fa0128c75e40dd2d2c38a32b4e660741f"},{"url":"https://git.kernel.org/stable/c/180182a3f23ff79430a32ca2c4c1885368ceab48"},{"url":"https://git.kernel.org/stable/c/aa4a31cd89f4fde5043ac613fe0e27014a60a60b"},{"url":"https://git.kernel.org/stable/c/188e10f9ea3109d23c6b7643aa6ec2f5cb0faa6d"},{"url":"https://git.kernel.org/stable/c/c8f62f73bbced3a79894655bdb0b625462d956fc"}],"tags":["cve.org"],"epss":0.0017,"epssPercentile":0.06012,"ingestedAt":"2026-10-21T12:48:53.624Z","slug":"CVE-2026-53097","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\nwifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work()\n\nWhen the mt7996 pci chip is detaching, the mt7996_crash_data is\nreleased in mt7996_coredump_unregister(). However, the work item\ndump_work may still be running or pending, leading to UAF bugs\nwhen the already freed crash_data is dereferenced again in\nmt7996_mac_dump_work().\n\nThe race condition can occur as follows:\n\nCPU 0 (removal path)               | CPU 1 (workqueue)\nmt7996_pci_remove()                | mt7996_sys_recovery_set()\n mt7996_unregister_device()        |  mt7996_reset()\n  mt7996_coredump_unregister()     |   queue_work()\n   vfree(dev->coredump.crash_data) | mt7996_mac_dump_work()\n                                   |  crash_data-> // UAF\n\nFix this by ensuring dump_work is properly canceled before\nthe crash_data is deallocated. Add cancel_work_sync() in\nmt7996_unregister_device() to synchronize with any pending\nor executing dump work.\n\n## Affected\n\n- `Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < 533b1a9fa0128c75e40dd2d2c38a32b4e660741f`\n- `Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < 180182a3f23ff79430a32ca2c4c1885368ceab48`\n- `Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < aa4a31cd89f4fde5043ac613fe0e27014a60a60b`\n- `Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < 188e10f9ea3109d23c6b7643aa6ec2f5cb0faa6d`\n- `Linux >= 878161d5d4a469a6ef7f3fb4fe9f676bc508ee99 < c8f62f73bbced3a79894655bdb0b625462d956fc`\n- `Linux 6.4`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}