Database/Firmware, BMC & network fabric
Linux kernel PMBus hwmon: unlocked regulator voltage operations race with fault notifications
Impact
pmbus_regulator_get_voltage, set_voltage and list_voltage touched PMBus registers and shared driver state without holding update_lock, so they could race with the fault handler's notification path; the fix moves notification to a worker so the lock can be taken safely. PMBus is how the kernel reads and controls the digital power regulators and hot-swap controllers on server boards and PDUs, which is exactly the telemetry a GPU chassis relies on, so the plausible outcome is corrupted voltage reads or writes and unreliable power telemetry rather than a data leak. The record describes integrity and availability impact only and gives no evidence of a privilege boundary being crossed; exposure requires local access to the hwmon/regulator interfaces on a host whose board exposes a PMBus regulator.
Who can reach it
Local user able to drive the hwmon/regulator sysfs interfaces on a host with a PMBus regulator driver bound. No remote path; no exposure on platforms without PMBus regulators.
What to do
Take the stable kernel fix and reboot each affected node. There is no userspace mitigation beyond restricting write access to the regulator sysfs attributes; platforms with no PMBus regulator driver loaded are unaffected.
References
Related entries
- Junos OS and Junos OS Evolved: a genuine BGP packet resets an established session, sustaining a DoSCVE-2026-33797 · Juniper Junos OS / Junos OS Evolved (BGP packet handling)High
- Junos OS MX Series PFE: micro-BFD flapping starves PFEMAN until the watchdog crashes and restarts the FPCCVE-2026-33800 · Juniper Junos OS on MX Series (Packet Forwarding Engine, PFEMAN micro-BFD event processing)High
- Dell iDRAC10 (credential handling, race condition): A race in iDRAC10's credential handling leaves secretsCVE-2026-35155 · Dell iDRAC10 (credential handling, race condition)High
- Linux kernel InfiniBand core (ib_uverbs post_send): ib_uverbs_post_send() takes the work-queue-entry size straightCVE-2026-45856 · Linux kernel InfiniBand core (ib_uverbs post_send)High
- Linux kernel RDMA core (UVERBS_ATTR_ALLOC_DMAH_CPU_ID, DMA handle allocation): The cpu_id a tenant passes whenCVE-2026-53187 · Linux kernel RDMA core (UVERBS_ATTR_ALLOC_DMAH_CPU_ID, DMA handle allocation)High
- Dell OpenManage Enterprise: SQL injection reachable by a low-privileged remote userCVE-2026-56088 · Dell OpenManage Enterprise (web console, SQL injection)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.