Skip to main content

Linux Kernel EUVDEUVD-2026-82028

| CVE-2026-90367 HIGH
2026-09-17 Linux GHSA-rjqr-mg4v-422g
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Adjacent access to mt7996 Wi-Fi interface
  2. Delivery
    Induce or await L1 SER event
  3. Exploit
    Race concurrent channel switch
  4. Execution
    Worker unparked while DMA rings reset
  5. Persist
    Corrupt descriptors/tokens
  6. Impact
    Wi-Fi crash/DoS

Vulnerability Assessment

Exploitation Conditions

Requires a system running the Linux kernel mt76/mt7996 wireless driver on MediaTek MT7996/MT7992 (Wi-Fi 7) hardware, kernel 6.4 through the fixed versions. Exploitation depends on a narrow, non-attacker-controllable race: an L1 System Error Recovery (SER) event in mt7996_mac_reset_work() must coincide with an in-progress __mt76_set_channel() channel switch so the tx worker is unparked and the MT76_RESET bit cleared while DMA rings are being reset. The SER path is a hardware/firmware error-recovery trigger, not a normal packet-processing path, which is the primary limiting factor; there is no user interaction and no authentication step, but the timing window makes deliberate triggering impractical.

Impact

The vendor CVSS 3.1 vector (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H = 8.8) significantly overstates real-world risk for what is fundamentally a reliability/concurrency defect. The description is explicit that this is a race condition ('An L1 SER racing a channel switch could therefore...'), which contradicts the vendor's AC:L - a Linux-driver System Error Recovery event (L1 SER) is a firmware/hardware-triggered fault path that an attacker cannot reliably schedule to coincide with an in-flight channel switch, so AC:H is more honest. The claimed C:H/I:H impact is not supported by the mechanism: the outcome is corrupted DMA descriptors or tokens, i.e. driver/DMA-ring corruption leading to crash or wedged Wi-Fi (a denial-of-service), not confidentiality or integrity compromise of data. No EPSS score, no CISA KEV listing, and no public PoC are present in the provided intelligence. SSVC-style reading: exploitation = none observed, automatable = no (requires a coincidental hardware error path), technical impact = partial (device DoS). Net: this is a high-CVSS-but-low-real-risk issue - a legitimate kernel hardening fix rather than an actively-threatening vulnerability. Note the CWE is listed as N/A; this is best characterized as CWE-662 (improper synchronization) / CWE-362 (race condition).

Exploit ScenarioDerived

An attacker on the same wireless L2 segment (or local conditions that induce a hardware error) would need a mt7996-based Wi-Fi 7 device to undergo an L1 System Error Recovery event at the exact moment a channel switch is being processed, so that the tx worker is unparked and the MT76_RESET bit is cleared while the reset path is resetting DMA rings. The resulting descriptor/token corruption crashes or wedges the Wi-Fi interface (DoS). No public exploit exists and the timing is not attacker-controllable, making deliberate exploitation impractical.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Missing lock scope in the Linux kernel's mt76 mt7996 Wi-Fi 7 driver lets a reset/recovery path race with a channel change, allowing DMA ring descriptors and tokens to be corrupted. Only systems running a kernel from 6.4 onward on MediaTek MT7996/MT7992 (Wi-Fi 7) hardware are affected, and the trigger is a hardware/firmware L1 System Error Recovery event in mt7996_mac_reset_work() that must overlap an in-progress __mt76_set_channel() call - a narrow, non-attacker-controlled timing window rather than a packet-delivery path. Both the vendor vector's adjacent-network, unauthenticated profile (CVSS 8.8) and the 'Information Disclosure' tag overstate the practical issue: our independent assessment rates this as a concurrency/reliability defect (AV:A/AC:H, confidentiality and integrity not confirmed, availability High), and no public exploit has been identified at time of analysis. Vendor-released fixes are available in Linux 6.18.52, 7.2.6, and 7.3-rc1.

RemediationAI

Apply the vendor-released fixes: upgrade to Linux 6.18.52, 7.2.6, or 7.3-rc1 (or later), or cherry-pick the upstream stable commits 906ad486ba5c4933d82e1ebe0685656390a48450, 594c4b7f89f9ea75dc9c50b5e4c4296db4a3d701, and 6190db312b8230813f529f014b26247c6d9800d0 from git.kernel.org. Because the defect only manifests when an L1 SER recovery coincides with a channel switch, a practical interim mitigation is to eliminate runtime channel changes on affected MT7996/MT7992 interfaces - disable hostapd/iwi channel-switch (CSA) and background/DFS-adjacent channel reconfiguration and pin a fixed channel and width at bring-up - which shrinks the race window at the cost of losing automatic channel adaptation and radar-driven channel moves. A blunter option is to blacklist or unbind the mt7996 module on machines that do not need Wi-Fi 7, trading away wireless connectivity entirely; using an mt7915-based adapter avoids the flawed code path but requires spare hardware. Note that no vendor patch for older LTS branches is identified in the provided data, so downstream kernels must confirm their own backport status before relying on version numbers.

Affected VersionsENISA

Linux 6.4
Linux 27015b6fbcca836c6dbf196afc266e068af4aeec <906ad486ba5c4933d82e1ebe0685656390a48450
Linux 27015b6fbcca836c6dbf196afc266e068af4aeec <594c4b7f89f9ea75dc9c50b5e4c4296db4a3d701
Linux patch: 0
Linux patch: 7.3-rc1
Linux 27015b6fbcca836c6dbf196afc266e068af4aeec <6190db312b8230813f529f014b26247c6d9800d0
Linux patch: 7.2.6
Linux patch: 6.18.52

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The mt76 driver is the mac80211-based wireless stack used by MediaTek Wi-Fi chipsets; mt7996 is the driver component for the MT7996/MT7992 Wi-Fi 7 (802.11be) family. Internally, mt76_worker_disable()/mt76_worker_enable() are thin kthread park/unpark helpers and are not reference counted, so a second caller can silently unpark a worker another path believes is parked. __mt76_set_channel() toggles both that tx worker and the MT76_RESET bit while holding dev->mt76.mutex, but the SER reset path in mt7996_mac_reset_work() parked the worker and disabled the RX/TX NAPI instances before acquiring that same mutex. When an L1 System Error Recovery event overlaps a channel switch, the worker can be unparked and MT76_RESET cleared while the reset path is reprogramming the DMA rings, leading to descriptor or token corruption - the classic lost-update/race-condition class of defect, although no CWE identifier was supplied by the source data. The fix simply moves mutex acquisition ahead of the worker disable, matching the ordering already used by the older mt7915 driver.

Know when Linux Kernel gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 8.8 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 5.3 MEDIUM

Adjacent Wi-Fi context (AV:A); race requiring an L1 SER to coincide with a channel switch makes it AC:H; impact is descriptor/token corruption = DoS only, so C:N/I:N/A:H.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Adjacent
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
8.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:09 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 17, 2026 - 16:09 cve.org
HIGH 8.8

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

wifi: mt76: mt7996: hold dev->mt76.mutex while disabling tx worker in SER

mt7996_mac_reset_work() parked the tx worker and disabled the RX/TX NAPIs before taking dev->mt76.mutex. mt76_worker_disable()/_enable() are plain kthread park/unpark, not refcounted, and __mt76_set_channel() toggles the same worker and the MT76_RESET bit under the mutex. An L1 SER racing a channel switch could therefore have the worker unparked and MT76_RESET cleared while the reset path resets the DMA rings, corrupting descriptors or tokens. Take the mutex before disabling the worker, as mt7915 does.

Executive ViewAI

Why It Matters

Organizations running Linux kernel 6.4 or later on systems equipped with MediaTek MT7996/MT7992 Wi-Fi 7 chipsets are exposed to a driver race condition in the mt76 wireless stack that can corrupt DMA ring state and disrupt wireless connectivity, and vendor fixes are already available. The defect is not reachable through ordinary network traffic; it requires a narrow overlap between a firmware error-recovery routine and a channel change, so the practical risk is to availability and device stability rather than to data confidentiality. Leadership should care because affected Wi-Fi 7 gateways, access points, and endpoints may suffer intermittent wireless outages, and remediation is a straightforward kernel upgrade on a defined subset of hardware.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
MediaTek mt7996 Wi-Fi 7 chipset driver, niche newer hardware footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact
Medium

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2022-0847 HIGH POC
7.8 Mar 10

Linux kernel contains a flaw known as 'Dirty Pipe' where improper pipe buffer flag initialization allows unprivileged lo

CVE-2015-1328 HIGH POC
7.8 Nov 28

The overlayfs implementation in the linux (aka Linux kernel) package before 3.19.0-21.21 in Ubuntu through 15.04 does no

CVE-2017-7308 HIGH POC
7.8 Mar 29

The packet_set_ring function in net/packet/af_packet.c in the Linux kernel through 4.10.6 does not properly validate cer

CVE-2017-16995 HIGH POC
7.8 Dec 27

The check_alu_op function in kernel/bpf/verifier.c in the Linux kernel through 4.4 allows local users to cause a denial

CVE-2017-1000112 HIGH POC
7.0 Oct 05

Linux kernel: Exploitable memory corruption due to UFO to non-UFO path switch. Rated high severity (CVSS 7.0). Public ex

CVE-2015-8660 MEDIUM POC
6.7 Dec 28

The ovl_setattr function in fs/overlayfs/inode.c in the Linux kernel through 4.3.3 attempts to merge distinct setattr op

CVE-2012-0056 MEDIUM POC
6.9 Jan 27

The mem_write function in the Linux kernel before 3.2.2, when ASLR is disabled, does not properly check permissions when

CVE-2014-0038 MEDIUM POC
6.9 Feb 06

The compat_sys_recvmmsg function in net/compat.c in the Linux kernel before 3.13.2, when CONFIG_X86_X32 is enabled, allo

CVE-2016-8655 HIGH POC
7.8 Dec 08

Race condition in net/packet/af_packet.c in the Linux kernel through 4.8.12 allows local users to gain privileges or cau

CVE-2016-0728 HIGH POC
7.8 Feb 08

The join_session_keyring function in security/keys/process_keys.c in the Linux kernel before 4.4.1 mishandles object ref

CVE-2017-0561 CRITICAL POC
9.8 Apr 07

A remote code execution vulnerability in the Broadcom Wi-Fi firmware could enable a remote attacker to execute arbitrary

CVE-2016-10277 HIGH POC
7.8 May 12

An elevation of privilege vulnerability in the Motorola bootloader could enable a local malicious application to execute

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy