Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-93189
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-93189 is a use-after-free vulnerability in the Linux kernel's HID (Human Interface Device) subsystem, specifically in the hid_hw_stop() function. It arises when a driver's probe calls hid_device_io_start() to enable input delivery, then fails during a later initialization step and unwinds via hid_hw_stop(), which frees struct hidraw while in-flight HID reports on another CPU may still dereference the freed memory. Eight HID drivers are affected, including those for Corsair, NZXT, Gigabyte, Logitech, Nintendo, and MCP2221 peripherals. The vulnerability was disclosed on September 17, 2026, and is estimated HIGH severity by Feedly; an official CVSS score has not yet been published (GitHub Advisory, Feedly).

Technical details

The root cause is a class-wide API misuse (CWE not formally assigned) where HID drivers call hid_device_io_start() without a matching hid_device_io_stop() before invoking hid_hw_stop() in probe error paths. This creates a race condition: hidraw_disconnect() frees the struct hidraw object while another CPU thread may still be executing hidraw_report_event() on the same object, resulting in a use-after-free. The fix centralizes the quiesce logic inside hid_hw_stop() itself — if hdev->io_started is true on entry, hid_device_io_stop() is called before hid_disconnect(), eliminating the need for each driver to handle this individually. The bug was originally reported by syzbot for the corsair-psu driver, and auditing revealed 8 of 15 drivers using hid_device_io_start() were exposed (GitHub Advisory, Kernel Announce).

Impact

Successful exploitation can cause a kernel use-after-free condition, potentially resulting in a kernel crash (denial of service) or, in more severe scenarios, local privilege escalation or arbitrary code execution in kernel context. The vulnerability is locally scoped, requiring either physical access to attach an affected HID device or the ability to trigger driver probe and removal sequences. Affected drivers span popular peripheral categories including Corsair PSUs and coolers, NZXT liquid coolers and fan controllers, Gigabyte water cooling, Logitech DJ receivers, Nintendo controllers, and MCP2221 USB bridges (Feedly, GitHub Advisory).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation as of the disclosure date (Feedly). The vulnerability requires local access — either physical attachment of an affected HID device or the ability to trigger driver probe/removal — limiting its remote exploitability. No threat actor attribution has been reported, and the CVE is not listed in the CISA Known Exploited Vulnerabilities catalog. An EPSS score has not yet been published for this CVE.

Mitigation and workarounds

The Linux kernel has been patched across multiple stable branches; fixed versions include 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6, and 7.3-rc1 (GitHub Advisory). The fix centralizes hid_device_io_stop() within hid_hw_stop() so individual drivers no longer need to call it explicitly in error paths. As a short-term workaround for drivers not yet patched, administrators can ensure hid_device_io_stop() is explicitly called before hid_hw_stop() in probe error paths, as demonstrated by Edward Adam Davis's per-driver fix for corsair-psu. Users should update to a patched kernel version as the primary remediation.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux

Affected

sid

linux: 7.2.6-1

Fixed

trixie

linux

Affected

Ubuntu

Unknown

bionic (esm-infra)

linux

Unknown

bionic (fips-updates)

linux-fips

Unknown

bionic (fips)

linux-fips

Unknown

devel

linux

Unknown

focal (esm-infra)

linux

Unknown

focal (fips-updates)

linux-fips

Unknown

focal (fips)

linux-fips

Unknown

jammy

linux

Unknown

SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-93189HIGH8.8
  • Linux Kernel logoLinux Kernel
  • linux-nvidia-7.0
NoYesSep 17, 2026
CVE-2026-93188NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-fips
NoYesSep 17, 2026
CVE-2026-93182NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-intel-iotg
NoYesSep 17, 2026
CVE-2026-93181NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-nvidia
NoNoSep 17, 2026
CVE-2026-93174NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoYesSep 17, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management