Cloudanix VulnDB

CVE-2026-90353

High · 7.0

CVSS

7.0

EPSS

0.1%

Published

Sep 17, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A driver bug in some WiFi hardware can let a person with local access crash the system or gain elevated control.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
High
Impact
Full Compromise
Component
OS kernel
Class
Use After Free
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

A use-after-free occurs in the mt7915 WiFi driver when an error path after mt7915_register_ext_phy succeeds frees the ext PHY hw via ieee80211_free_hw while it remains registered with mac80211 because mt76_unregister_device only handles the main hw.

Why it matters to the business

Affected Linux systems using mt7915 hardware risk kernel crashes or local privilege escalation that can disrupt wireless connectivity and expose the device to compromise.

How an attack unfolds

A local attacker triggers driver initialization that succeeds for the external PHY but then fails in mt7915_init_debugfs or mt7915_coredump_register, causing the incorrect free_phy2 path to dereference the still-registered structure.

How to fix it

Apply the upstream kernel patch that unregisters the ext PHY (thermal + phy + hw) before any redundant free on the error path; update to a Linux kernel release containing this fix.

How to confirm the fix worked

Inspect the mt7915_register_ext_phy error handling in the kernel source for the corrected unregister sequence and confirm successful ext PHY registration under simulated init failures.

Typical attack path

  1. Obtain local access to the target system
  2. Load the mt76/mt7915 module or trigger ext PHY registration
  3. Force a failure in main PHY debugfs or coredump registration
  4. Trigger the flawed error unwind that performs the use-after-free

How to detect it

Review kernel logs and dmesg output for use-after-free warnings or panics involving ieee80211_free_hw and mt7915 during module initialization or ext PHY registration failures.

What your security team should do

  • Patch affected kernels at the earliest opportunity
  • Restrict local access on systems exposing the mt7915 driver
  • Monitor kernel logs for oopses during WiFi module load

The record

In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7915: fix ext PHY use-after-free on register error path After mt7915_register_ext_phy() succeeded, a failure of the main PHY mt7915_init_debugfs() or mt7915_coredump_register() unwound through free_phy2, which called ieee80211_free_hw() on the ext PHY hw while it was still registered with mac80211, since mt76_unregister_device() only unregisters the main hw. Unregister the ext PHY (thermal + phy + hw) first and skip the redundant free.

Affected packages

Ecosystem Package Introduced Fixed