Skip to main content
VulnerabilityPublished Updated

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

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited : upgrade to 615901b57b7ef8eb655f71358f7e956e42bcd16b or 8860ddf0e07be37169d4ef9f2618e39fca934a66 when convenient.

Data as of 5 Nov 2026, 23:24 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
EPSS
0.1% chance of exploitation in 30 days – higher than 0% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-05.

Patch
Available – fixed in 615901b57b7ef8eb655f71358f7e956e42bcd16b, 8860ddf0e07be37169d4ef9f2618e39fca934a66

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 14 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.

What to do

Upgrade Linux kernel to 615901b57b7ef8eb655f71358f7e956e42bcd16b or 8860ddf0e07be37169d4ef9f2618e39fca934a66.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 16746ce8adfe04f9ff8df75c1133286ba93c0e17, < 615901b57b7ef8eb655f71358f7e956e42bcd16b
Fixed in
  • 615901b57b7ef8eb655f71358f7e956e42bcd16b
LinuxLinuxAffected
  • ≥ 16746ce8adfe04f9ff8df75c1133286ba93c0e17, < 8860ddf0e07be37169d4ef9f2618e39fca934a66
Fixed in
  • 8860ddf0e07be37169d4ef9f2618e39fca934a66
LinuxLinuxAffected
  • =6.15
Fixed in–

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 "resource" object while the hwmon device based on it is being registered. The sending of ACPI netlink messages from acpi_power_meter_notify() is serialized by the new lock too which generally helps to ensure that the order of handling firmware notifications is the same as the order of sending netlink messages related to them. In addition, notice that hwmon_device_register_with_info() may fail in which case resource->hwmon_dev will become an error pointer, so add checks to avoid attempting to unregister the hwmon device pointer to by it in that case to acpi_power_meter_notify() and acpi_power_meter_remove().

References

Community reviews

Loading reviews…