CVE-2026-53098

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

State
Published
Severity
Not scored
Published
Jun 24, 2026
Updated
Sep 14, 2026
Reserved
Jun 9, 2026

Read the record on cve.org

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 4bf3f4755611e3ae4cca58469e3c1d73be9c8093 to before 55159f1fa30bef03e01af469823c1de103a4a884Affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to before 6d5202409467d621b6d1dfd7fc7dadb997fe66d2Affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to before e6856af8a22a8e2cd18241a465ed00c2301b3a5eAffected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to before 6b7cbb13c838cf2a5f2e7be0e96fe15250087939Affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to before 21ce6d867867645fff0ef657be18f61d9f39dcd8Affected
  • 4dbcb9125cc3e10a6d879c10e4f5816d05a87c49 to before 1146d0946b5358fad24812bd39d68f31cd40cc34Affected
LinuxLinux
  • 6.2Affected
  • before 6.2Not affected
  • 6.6.141 through 6.6.*Not affected
  • 6.12.91 through 6.12.*Not affected
  • 6.18.33 through 6.18.*Not affected
  • 7.0.10 through 7.0.*Not affected
  • 7.1 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.