Public mode

No access to your tenant or devices. Every item links to its source. What this means

Sources need attention Customize Public modeDiscuss ChangeIntel on Discord

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

cve-program · severity unknownCVSS unknownCheck source for fixed versionsKEV status unknown

cve-program · CVE-2026-53098

Published

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.

Read the publisher's advisory

Affected versions, risk and source history

cve-program · CVE-2026-53098

Published

Linux

Vendor product

Publisher's version information

Shown as published. These rules are not interpreted as NuGet package version ranges.

{
                    "product": "Linux",
                    "vendor": "Linux",
                    "defaultStatus": "unaffected",
                    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                    "programFiles": [
                        "drivers/net/wireless/mediatek/mt76/mt7915/init.c"
                    ],
                    "versions": [
                        {
                            "version": "4bf3f4755611e3ae4cca58469e3c1d73be9c8093",
                            "lessThan": "55159f1fa30bef03e01af469823c1de103a4a884",
                            "status": "affected",
                            "versionType": "git"
                        },
                        {
                            "version": "4dbcb9125cc3e10a6d879c10e4f5816d05a87c49",
                            "lessThan": "6d5202409467d621b6d1dfd7fc7dadb997fe66d2",
                            "status": "affected",
                            "versionType": "git"
                        },
                        {
                            "version": "4dbcb9125cc3e10a6d879c10e4f5816d05a87c49",
                            "lessThan": "e6856af8a22a8e2cd18241a465ed00c2301b3a5e",
                            "status": "affected",
                            "versionType": "git"
                        },
                        {
                            "version": "4dbcb9125cc3e10a6d879c10e4f5816d05a87c49",
                            "lessThan": "6b7cbb13c838cf2a5f2e7be0e96fe15250087939",
                            "status": "affected",
                            "versionType": "git"
                        },
                        {
                            "version": "4dbcb9125cc3e10a6d879c10e4f5816d05a87c49",
                            "lessThan": "21ce6d867867645fff0ef657be18f61d9f39dcd8",
                            "status": "affected",
                            "versionType": "git"
                        },
                        {
                            "version": "4dbcb9125cc3e10a6d879c10e4f5816d05a87c49",
                            "lessThan": "1146d0946b5358fad24812bd39d68f31cd40cc34",
                            "status": "affected",
                            "versionType": "git"
                        }
                    ]
                }

Linux

Vendor product

Publisher's version information

Shown as published. These rules are not interpreted as NuGet package version ranges.

{
                    "product": "Linux",
                    "vendor": "Linux",
                    "defaultStatus": "affected",
                    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                    "programFiles": [
                        "drivers/net/wireless/mediatek/mt76/mt7915/init.c"
                    ],
                    "versions": [
                        {
                            "version": "6.2",
                            "status": "affected"
                        },
                        {
                            "version": "0",
                            "lessThan": "6.2",
                            "status": "unaffected",
                            "versionType": "semver"
                        },
                        {
                            "version": "6.6.141",
                            "lessThanOrEqual": "6.6.*",
                            "status": "unaffected",
                            "versionType": "semver"
                        },
                        {
                            "version": "6.12.91",
                            "lessThanOrEqual": "6.12.*",
                            "status": "unaffected",
                            "versionType": "semver"
                        },
                        {
                            "version": "6.18.33",
                            "lessThanOrEqual": "6.18.*",
                            "status": "unaffected",
                            "versionType": "semver"
                        },
                        {
                            "version": "7.0.10",
                            "lessThanOrEqual": "7.0.*",
                            "status": "unaffected",
                            "versionType": "semver"
                        },
                        {
                            "version": "7.1",
                            "lessThanOrEqual": "*",
                            "status": "unaffected",
                            "versionType": "original_commit_for_fix"
                        }
                    ]
                }

Original source record · Cite this exact observation · Complete original publisher JSON

ChangeIntel

An IT change radar: releases, security, known issues, retirements, documentation changes, and service status from public sources. Every item links to supporting evidence; dates and statuses can change after they are read.

Sources read 13 Nov 17:25 UTC · 274 of 275 readable · 273 fully read · documentation 469/469 current