Impact
A lock ordering bug in the Linux kernel’s hardware monitoring (hwmon) subsystem causes a deadlock when sysfs devices are unregistered while the OCC (On‑Chip Controller) lock is held. The flaw arises because the unregister path holds the OCC mutex and then waits for active sysfs callbacks to drain, which in turn may request the OCC lock again, creating a circular dependency that leads to a kernel hang.
Affected Systems
The vulnerability affects the Linux kernel, all kernel versions maintained by the developers that implement the hwmon subsystem prior to the fix commit. The fix was applied in the mainline kernel, so all previous kernel versions are potentially vulnerable.
Risk and Exploitability
The CVSS score is 5.5, the EPSS score is less than 1%, and the issue is not listed in CISA’s KEV catalog. No public exploit has been reported. The bug can be triggered by operations that invoke occ_shutdown or hwmon device removal, which likely require privileged access. An attacker with such access could induce a deadlock and disrupt service.
OpenCVE Enrichment