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

HID: steam: Refactor registration

This refactors and simplifies the registration/unregistration flow. Since
we now only perform registration when the client isn't opened anymore, the
logic for handling that can be removed, and the rest of the function
streamlined.

We also remove the previous assumption that we have a serial number to show
we're registered, replacing it with a single purpose boolean.

In a previous refactor the code for unregistering a battery if later
registration steps failed was accidentally left out. As a result, a
lingering power_supply object could get left over after the steam object
was torn down. This is also fixed here.
Published: 2026-10-23
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Resource Leak
Action: Apply Patch
AI Analysis

Impact

The vulnerability originates from a refactor of the Linux kernel HID Steam driver in which the logic to unregister a battery power_supply when later registration steps fail was omitted. As a consequence, if registration fails after initial allocation, an orphaned power_supply object remains after the steam device is torn down. This lingering object consumes kernel memory and potentially other resources, which can degrade system performance or exhaust system resources over time.

Affected Systems

All Linux distributions that ship the unpatched HID Steam driver are impacted. The Common Platform Enumeration indicates any kernel that includes this driver without the patch, regardless of specific kernel version. No specific version numbers are listed, so any system using the vulnerable driver code is susceptible.

Risk and Exploitability

The CVSS score of 7.8 reflects a moderate to high severity and indicates that the resource leak could have significant impact. The vulnerability involves kernel module lifecycle management, which typically requires privileged local access to load or unload modules. Based on the description, it is inferred that an attacker would need the capability to trigger the driver unload to trigger the resource leak. The EPSS score is below 1%, indicating a very low exploitation probability. The vulnerability is not listed in the CISA KEV catalog, meaning no public evidence of exploitation is known. The absence of a publicly available exploit and the likely need for privileged access suggest a moderate risk; however, repeated failures could lead to a denial of service if the resource consumption is significant.

Generated by OpenCVE AI on October 29, 2026 at 13:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the HID Steam driver refactor fix
  • If a new kernel is not available, blacklist the 'steam' module by adding a line such as 'blacklist steam' to /etc/modprobe.d/blacklist.conf or by preventing it from loading
  • Restrict kernel module loading to trusted administrators or limit privileges for users who can load modules

Generated by OpenCVE AI on October 29, 2026 at 13:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 13:00:00 +0000


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

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

None

threat_severity

Moderate


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

Type Values Removed Values Added
Weaknesses CWE-404
CWE-778

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

Type Values Removed Values Added
Weaknesses CWE-401

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 18:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Fri, 23 Oct 2026 17:00:00 +0000

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

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: Refactor registration This refactors and simplifies the registration/unregistration flow. Since we now only perform registration when the client isn't opened anymore, the logic for handling that can be removed, and the rest of the function streamlined. We also remove the previous assumption that we have a serial number to show we're registered, replacing it with a single purpose boolean. In a previous refactor the code for unregistering a battery if later registration steps failed was accidentally left out. As a result, a lingering power_supply object could get left over after the steam object was torn down. This is also fixed here.
Title HID: steam: Refactor registration
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-30T12:40:28.138Z

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

Link: CVE-2026-98944

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-30T13:21:32.407

Link: CVE-2026-98944

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98944 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T14:00:17Z

Weaknesses