Description
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.
Published: 2026-10-23
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Apply Patch
AI Analysis

Impact

The Linux kernel contains a use‑after‑free condition in the HID Steam driver where callbacks may be scheduled after the steam struct has already been freed. This creates a narrow window in the teardown sequence where a dangling pointer can be dereferenced, potentially allowing an attacker to trigger arbitrary kernel code execution. The flaw stems from improper cleanup of callbacks during driver unregistration, leading to memory corruption and kernel privilege escalation.

Affected Systems

All Linux kernel builds that expose the HID Steam subsystem and lack the recent patch are vulnerable. The issue is not tied to a specific vendor; it applies broadly to Linux distributions shipping the kernel with the vulnerable driver. No version numbers are specified, so any kernel incorporating this driver before the patch is at risk.

Risk and Exploitability

The exploitability hinges on triggering the teardown sequence while callbacks remain scheduled, a scenario plausible through normal usage of Steam HID devices. The CVSS score of 7.8 signals high severity, though the EPSS score of < 1% indicates a low overall exploitation probability at present. The vulnerability is not listed in the CISA KEV catalog, but the potential for kernel-level remote code execution warrants prompt remediation.

Generated by OpenCVE AI on October 29, 2026 at 22:00 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the Linux kernel patch that implements the changed teardown sequence and removes the dangling pointer use‑after‑free
  • Upgrade to a kernel version that contains the HID:steam driver update ensuring the Steam device callbacks are cancelled in steam_unregister
  • If immediate patching is not possible, disable the Steam HID driver or block Steam device access to avoid triggering the vulnerable teardown sequence

Generated by OpenCVE AI on October 29, 2026 at 22:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Sat, 24 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 24 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Fri, 23 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 23 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Description 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.
Title HID: steam: Rearrange teardown sequence
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-26T06:56:55.094Z

Reserved: 2026-09-25T10:25:14.381Z

Link: CVE-2026-98945

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:15.533

Modified: 2026-10-26T07:17:18.260

Link: CVE-2026-98945

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T12:19:04Z

Links: CVE-2026-98945 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T22:15:04Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference