CVE-2026-23186 - hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_notify()

CVE-2026-23186 - hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_notify()

CVE ID : CVE-2026-23186 Published : Feb. 14, 2026, 5:15 p.m. | 45 minutes ago Description : In the Linux kernel, the following vulnerability has been resolved: hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_notify() The acpi_power_meter driver's .notify() callback function, acpi_power_meter_notify(), calls hwmon_device_unregister() under a lock that is also acquired by callbacks in sysfs attributes of the device being unregistered which is prone to deadlocks between sysfs access and device removal. Address this by moving the hwmon device removal in acpi_power_meter_notify() outside the lock in question, but notice that doing it alone is not sufficient because two concurrent METER_NOTIFY_CONFIG notifications may be attempting to remove the same device at the same time. To prevent that from happening, add a new lock serializing the execution of the switch () statement in acpi_power_meter_notify(). For simplicity, it is a static mutex which should not be a problem from the performance perspective. The new lock also allows the hwmon_device_register_with_info() in acpi_power_meter_notify() to be called outside the inner lock because it prevents the other notifications handled by that function from manipulating the

CVE Details

Published
Feb. 14, 2026
Affected Product: Linux