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

HID: asus: fix missing hid_is_usb() check

to_usb_interface() can only be used on a hid_device whose parent is really
USB; uhid can create devices that identify as being on BUS_USB, but don't
actually have a USB parent.
Fix the use of to_usb_interface() without a hid_is_usb() check.

I have verified that it is currently possible to trigger a kernel splat due
to this bug in an ASAN build, and that this commit fixes the issue.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via kernel crash
Action: Immediate Patch
AI Analysis

Impact

The vulnerability exists in the Linux kernel HID subsystem where the function to_usb_interface() is invoked without confirming that the HID device’s parent is a genuine USB interface. A uhid driver can fabricate a device that claims to be on BUS_USB yet has no USB parent. When the kernel processes such a device, the missing check triggers an illegal dereference leading to a kernel panic. This is a local flaw that results in a denial of service by crashing the host system.

Affected Systems

All versions of the Linux kernel that include the ASUS HID driver before the patch adding the hid_is_usb() validation are affected. The issue is present in any deployment of the Linux kernel where the faulty HID code is compiled, including standard kernel builds, custom distributions, and kernel modules that interact with uhid devices. The specific version range is not listed, so any kernel prior to the commit mentioned in the advisory should be considered vulnerable.

Risk and Exploitability

Based on the CVE description, the likely attack vector involves a local user or process able to create a malicious HID device through the uhid subsystem. The missing parent check allows the kernel to dereference an invalid pointer when processing such a device, causing a kernel panic that results in a denial of service. The CVSS score is not provided, and the EPSS score is not available; the CVE is not listed in the CISA KEV catalog. Because the flaw requires local privilege to create a uhid device, the risk exposure is limited to systems where unprivileged users can load uhid or where uhid is enabled. There is no evidence that the kernel crash would lead to privilege escalation or other impacts beyond the service interruption.

Generated by OpenCVE AI on September 4, 2026 at 17:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the commit adding the hid_is_usb() check.
  • If an immediate kernel upgrade is not possible, disable the uhid driver or restrict its access so that only privileged users can create HID devices.
  • Audit and restrict user privileges so that untrusted users cannot create or manipulate HID devices that could misidentify as USB interfaces.

Generated by OpenCVE AI on September 4, 2026 at 17:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 04 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: HID: asus: fix missing hid_is_usb() check to_usb_interface() can only be used on a hid_device whose parent is really USB; uhid can create devices that identify as being on BUS_USB, but don't actually have a USB parent. Fix the use of to_usb_interface() without a hid_is_usb() check. I have verified that it is currently possible to trigger a kernel splat due to this bug in an ASAN build, and that this commit fixes the issue.
Title HID: asus: fix missing hid_is_usb() check
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 Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T15:12:46.498Z

Reserved: 2026-08-26T14:34:25.792Z

Link: CVE-2026-80774

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:03.000

Modified: 2026-09-04T16:18:03.000

Link: CVE-2026-80774

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T19:45:03Z

Weaknesses