Skip to main content

Linux Kernel CVE-2026-98945

| EUVDEUVD-2026-108919 HIGH
2026-10-23 Linux GHSA-fhx7-57xw-qfjc
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access with steam HID device bound
  2. Exploit
    Trigger HID steam driver teardown
  3. Execution
    Race scheduled callback against freed steam struct
  4. Impact
    Corrupt kernel memory for privilege escalation

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the HID steam driver (CONFIG_HID_STEAM) to be loaded, which in practice means a Steam Controller or Steam Deck controller device is present and bound. The flaw is a use-after-free triggered in a narrow timing window during the driver teardown sequence, when callbacks (including rumble and mode-switch work) can still be scheduled against the freed steam struct; the exact attacker-controlled trigger is not described in the available sources. Limiting factors that reduce realistic risk: the attack vector is local (AV:L) and requires privileges per the supplied vector (PR:L, i.e. authentication requirements indicate a non-anonymous local actor), the race window is narrow, and the system must actually have the steam HID hardware/driver active - systems without this gaming-peripheral driver are not exposed.

Impact

Severity is genuinely high on paper (CVSS 7.8) but real-world urgency is moderate, and the signals are broadly consistent rather than conflicting. The supplied vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H describes a locally exploitable, low-privilege flaw with full confidentiality, integrity and availability impact - consistent with a kernel use-after-free leading to memory corruption and potential local privilege escalation. However, EPSS is only 0.21% (11th percentile), there is no CISA KEV listing, and no public exploit is identified, so widespread opportunistic exploitation is unlikely; the vuln.today priority of this_week (not act_now/emergency) matches that picture. One caveat: the supplied vector uses AC:L, yet the upstream description explicitly calls this a 'narrow window during the teardown sequence,' i.e. a timing-dependent race, so the practical attack complexity is higher than AC:L implies. Exposure is further bounded by the fact that the affected code is the HID steam driver, which is only active when Steam Controller/Steam Deck hardware is bound. CWE is listed as N/A; the class (use-after-free) is inferred from the description, not vendor-assigned. Net: a legitimate patch-this-week priority for systems that actually load this driver, not a drop-everything emergency.

Exploit ScenarioDerived

On a system where the HID steam driver is loaded (a Steam Controller or Steam Deck controller is present/bound), a local user triggers the driver teardown sequence - for example by causing the device to detach while rumble or mode-switch work and other callbacks are still scheduled. In the narrow teardown window, one of those callbacks runs against the now-freed steam struct (use-after-free), corrupting kernel memory and potentially enabling local privilege escalation. No public exploit code is identified at time of analysis.

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 – Oct 24, 2026

A use-after-free in the Linux kernel's HID steam driver (hid-steam, CONFIG_HID_STEAM) lets a local actor with existing privileges on the machine reach a narrow timing window during driver teardown, where callbacks - including rumble and mode-switch work - can still be scheduled against a steam struct that has already been freed, leaving a dangling pointer that yields high confidentiality, integrity and availability impact. Only systems that have the driver built and loaded, in practice machines with a Steam Controller or Steam Deck controller bound, are exposed; the assessed vector is local with PR:L and AC:H, so the race window is narrow and the actor is not anonymous. Severity is genuinely high on paper (CVSS 7.8) but real-world urgency is moderate: EPSS is 0.21% (11th percentile), there is no CISA KEV listing, and no public exploit code has been identified at time of analysis.

RemediationAI

Vendor-released patch: apply the stable kernel updates that contain the rearranged teardown sequence - 6.6.160, 6.12.113, 6.18.57 and 7.2.11 - or move to 7.3 where the fix is in mainline; the corresponding stable commits are d2587923d50c8b141ce0ccb284c714cf6054d6a7, 81a8209c09f9be7eef860ca6cc154749a6b4d243, 86724f4bcf6049c3a322f7a7b1f968210059c46a, b5ea938ff776306798d3a11485c2475034f92131 and ddce9641ce924ed91ec8304577e463823a29ffaf, all reachable via https://git.kernel.org/stable/c/<commit>, with tracking at https://nvd.nist.gov/vuln/detail/CVE-2026-98945. Distribution kernels that backport the commit will carry their own build version, so verify against the vendor's kernel changelog rather than the upstream number. Because the defect is only reachable when the hid-steam driver is active, hosts that do not use Steam Controller or Steam Deck controllers and do not load CONFIG_HID_STEAM fall outside the exposure set, but that scoping reflects the driver's own binding requirements and is not a substitute for installing the fixed kernel on machines that do use the hardware. No public exploit code has been identified, and EPSS remains low at 0.21%, so this aligns with a this_week remediation cadence rather than emergency response.

Affected VersionsENISA

Linux patch: 7.3
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <d2587923d50c8b141ce0ccb284c714cf6054d6a7
Linux 0 <6.18.57
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <ddce9641ce924ed91ec8304577e463823a29ffaf
Linux patch: 7.2.11
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <86724f4bcf6049c3a322f7a7b1f968210059c46a
Linux 0 <7.2.11
Linux 0 <6.12.113
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <b5ea938ff776306798d3a11485c2475034f92131
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <81a8209c09f9be7eef860ca6cc154749a6b4d243
Linux patch: 6.12.113
Linux patch: 6.6.160
Linux 0 <6.6.160
Linux patch: 6.18.57

Affected Packages

euvd linux fix: 6.6.160, 6.12.113, 6.18.57, 7.2.11

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 flaw lives in the kernel HID subsystem's hid-steam driver, which binds Steam Controller and Steam Deck controller devices and implements features such as rumble and mode switching via scheduled work. The teardown sequence did not order cancellation correctly relative to freeing the per-device steam structure, so callbacks could still be queued during cleanup and then dereference memory that had already been released - a classic use-after-free whose root cause class is improper resource shutdown ordering rather than any flaw in the HID transport itself. The upstream fix, titled 'HID: steam: Rearrange teardown sequence', moves work cancellation for rumble and mode switch into steam_unregister so that pending work cannot persist while the client hdev is open. The CPE data (cpe:2.3:a:linux:linux) reflects that the issue was inherited from the earliest git history (commit 1da177e4c3f4), so every kernel branch carrying the driver is affected until the specific stable backports are applied. No CWE was supplied with the record, and the exact attacker-controlled trigger condition is not described in the available sources; the assessed vector (AV:L/AC:H/PR:L/UI:N) indicates a local, non-anonymous actor and a high-complexity race rather than a simple deterministic path. Systems without CONFIG_HID_STEAM loaded are out of scope entirely.

Know when the next one hits your stack

  • 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 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Local kernel driver UAF, so AV:L; the described 'narrow window' teardown race justifies AC:H; local low-privilege access gives PR:L; memory corruption yields full C/I/A impact.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Oct 24, 2026 - 14:22 NVD
7.8 (HIGH)
Patch available
Oct 23, 2026 - 13:17 EUVD
CVE Published
Oct 23, 2026 - 12:19 cve.org
HIGH 7.8
CVE Published
Oct 23, 2026 - 12:19 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

HID: steam: Rearrange teardown sequence

This fixes a narrow window during the teardown sequence where callbacks could still be scheduled during cleanup that would then have a dangling pointer to the now-freed steam struct.

This also puts work canceling for rumble and mode switch in steam_unregister, as that shouldn't persist while the client hdev is open.

Executive ViewAI

Why It Matters

A high-severity use-after-free vulnerability in the Linux kernel's HID steam driver (CVE-2026-98945) could allow a local attacker with existing privileges to crash or compromise systems that have Steam Controllers or Steam Deck controllers attached. While the attack requires local access and a narrow timing window, successful exploitation could lead to full loss of confidentiality, integrity, and availability on affected machines, making patching a priority for organizations with such hardware.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
Linux kernel is ubiquitous, but vulnerable steam HID driver loads only with Steam Controller/Deck hardware
Data Quality
4 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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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