CVE-2026-53098 Details
Description
In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7915: fix use-after-free bugs in mt7915_mac_dump_work() When the mt7915 pci chip is detaching, the mt7915_crash_data is released in mt7915_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 mt7915_mac_dump_work(). The race condition can occur as follows: CPU 0 (removal path) | CPU 1 (workqueue) mt7915_pci_remove() | mt7915_sys_recovery_set() mt7915_unregister_device() | mt7915_reset() mt7915_coredump_unregister() | queue_work() vfree(dev->coredump.crash_data) | mt7915_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 mt7915_unregister_device() to synchronize with any pending or executing dump work.
A use-after-free vulnerability has been identified in the Linux kernel's handling of the MT7915 PCI chip during detachment. When the chip is removed, the associated crash data is freed, but a work item may still be processing or queued. This can lead to a race condition where the freed data is accessed again, causing a use-after-free bug. The issue arises in the 'mt7915_mac_dump_work' function, where the dereferenced crash data can no longer be safely accessed.
The vulnerability has been addressed by modifying the 'mt7915_unregister_device' function to include a call to 'cancel_work_sync()'. This change ensures that any pending or executing work items are properly canceled before the crash data is freed.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/1146d0946b5358fad24812bd39d68f31cd40cc34 | kernel.org | Patch |
| https://git.kernel.org/stable/c/21ce6d867867645fff0ef657be18f61d9f39dcd8 | kernel.org | Patch |
| https://git.kernel.org/stable/c/55159f1fa30bef03e01af469823c1de103a4a884 | kernel.org | |
| https://git.kernel.org/stable/c/6b7cbb13c838cf2a5f2e7be0e96fe15250087939 | kernel.org | Patch |
| https://git.kernel.org/stable/c/6d5202409467d621b6d1dfd7fc7dadb997fe66d2 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e6856af8a22a8e2cd18241a465ed00c2301b3a5e | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-416 | Use After Free | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.2, < 6.6.141 >= 6.7, < 6.12.91 >= 6.13, < 6.18.33 >= 6.19, < 7.0.10 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 14, 2026 | CVE Modified | kernel.org |
| Jul 21, 2026 | Initial Analysis | [email protected] |
| Jun 24, 2026 | New CVE Received | kernel.org |