In the Linux kernel, the following vulnerability has been resolved:
hwmon: (pmbus/core) Protect regulator operations with mutex
The regulator operations pmbus_regulator_get_voltage(), pmbus_regulator_set_voltage(), and pmbus_regulator_list_voltage() access PMBus registers and shared data but were not protected by the update_lock mutex. This could lead to race conditions.
However, adding mutex protection directly to these functions causes a deadlock because pmbus_regulator_notify() (which calls regulator_notifier_call_chain()) is often called with the mutex already held (e.g., from pmbus_fault_handler()). If a regulator callback then calls one of the now-protected voltage functions, it will attempt to acquire the same mutex.
Rework pmbus_regulator_notify() to utilize a worker function to send notifications outside of the mutex protection. Events are stored as atomics in a per-page bitmask and processed by the worker.
Initialize the worker and its associated data during regulator registration, and ensure it is cancelled on device removal using devm_add_action_or_reset().
While at it, remove the unnecessary include of linux/of.h.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Apr 22, 2026 |
| Ubuntu | — | Upgrade linux-image-xilinxUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1062-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1062-nvidia-64kUpgrade linux-image-gke-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1036-xilinxUpgrade linux-image-generic-lpaeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-139-genericUpgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1065-azure-fdeUpgrade linux-image-6.8.0-139-lowlatency-64kUpgrade linux-image-6.8.0-1049-gkeopUpgrade linux-image-6.8.0-1035-nvidia-tegraUpgrade linux-image-azure-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-ibm-6.8Upgrade linux-image-nvidiaUpgrade linux-image-ibm-classicUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1067-gcpUpgrade linux-image-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1067-gcp-fipsUpgrade linux-image-gkeop-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-1067-azureUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1062-gkeUpgrade linux-image-6.8.0-139-lowlatencyUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-139-fipsUpgrade linux-image-kvmUpgrade linux-image-gcp-fipsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1064-raspiUpgrade linux-image-6.8.0-1061-oracle-64kUpgrade linux-image-6.8.0-1035-nvidia-tegra-rtUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-azure-fde-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-oracleUpgrade linux-image-xilinx-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-6.8.0-1062-nvidiaUpgrade linux-image-6.8.0-1062-gke-64kUpgrade linux-image-6.8.0-2053-raspi-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1061-oracleUpgrade linux-image-6.8.0-1062-nvidia-lowlatency-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1067-azure-fipsUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gkeopUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-139-generic-64kUpgrade linux-image-6.8.1-1059-realtimeUpgrade linux-image-6.8.0-1067-gcp-64kUpgrade linux-image-realtimeUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1064-ibmUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gke | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 22, 2026 | Apr 22, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub