Skip to content
CVE PROGRAM SOURCE RECORDUnscored

CVE-2026-53098

wifi: mt76: mt7915: fix use-after-free bugs in mt7915_mac_dump_work()

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.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 4bf3f4755611e3ae4cca58469e3c1d73be9c8093 to < 55159f1fa30bef03e01af469823c1de103a4a884affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to < 6d5202409467d621b6d1dfd7fc7dadb997fe66d2affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to < e6856af8a22a8e2cd18241a465ed00c2301b3a5eaffected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to < 6b7cbb13c838cf2a5f2e7be0e96fe15250087939affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to < 21ce6d867867645fff0ef657be18f61d9f39dcd8affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to < 1146d0946b5358fad24812bd39d68f31cd40cc34affected

Linux Linux

Default version status: affected

  • 6.2affected
  • 0 to < 6.2unaffected
  • 6.6.141 to ≤ 6.6.*unaffected
  • 6.12.91 to ≤ 6.12.*unaffected
  • 6.18.33 to ≤ 6.18.*unaffected
  • 7.0.10 to ≤ 7.0.*unaffected
  • 7.1 to ≤ *unaffected

References