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

hwmon: (nzxt-smart2) Stop device IO before calling hid_hw_stop

Calling hid_hw_stop() does not stop the device IO.
This results in a race condition between hid_input_report() and the point
immediately following the execution of hid_device_io_start() within
the driver probe function. If the probe operation fails after "io start"
has been initiated, this race condition will result in a UAF vulnerability.

Fix the problem by calling hid_device_io_stop() before calling
hid_hw_stop().
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A race condition occurs when the driver starts device IO and then calls hid_hw_stop() without first stopping the IO. If the probe fails after IO has begun, the subsequent hid_hw_stop() can free resources that are still in use by hid_input_report(), resulting in a use‑after‑free condition. This flaw can lead to arbitrary memory corruption and, in this kernel context, could be leveraged by a local attacker to gain higher privileges or crash the kernel.

Affected Systems

Linux kernel builds that include the nzxt‑smart2 hardware monitoring driver. The flaw is present in the driver code shipped with the kernel and requires no special configuration or external components.

Risk and Exploitability

The CVSS score is not supplied in the data, and the EPSS score is unavailable; the vulnerability is not listed in the CISA KEV catalog. Because the flaw manifests during driver initialization on device probe, the attack vector is inferred to be local with physical or privileged access to the device. Exploitation would involve manipulating the probe sequence to trigger the race, but no public exploit has been documented.

Generated by OpenCVE AI on August 10, 2026 at 15:38 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to a version in which the driver calls hid_device_io_stop() before calling hid_hw_stop()
  • If a patched kernel is not yet available, unload or prevent the nzxt‑smart2 module from loading to avoid the race condition
  • Apply kernel hardening options such as CONFIG_KMALLOC_PERCPU or CONFIG_GUARDED_KPROBES to mitigate use‑after‑free risks until an official patch arrives

Generated by OpenCVE AI on August 10, 2026 at 15:38 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: hwmon: (nzxt-smart2) Stop device IO before calling hid_hw_stop Calling hid_hw_stop() does not stop the device IO. This results in a race condition between hid_input_report() and the point immediately following the execution of hid_device_io_start() within the driver probe function. If the probe operation fails after "io start" has been initiated, this race condition will result in a UAF vulnerability. Fix the problem by calling hid_device_io_stop() before calling hid_hw_stop().
Title hwmon: (nzxt-smart2) Stop device IO before calling hid_hw_stop
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-08-10T12:03:36.254Z

Reserved: 2026-07-30T09:28:09.385Z

Link: CVE-2026-68359

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T15:45:03Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free