Skip to main content

Linux Kernel EUVDEUVD-2026-24852

| CVE-2026-31486 HIGH
Improper Locking (CWE-667)
2026-04-22 416baaa9-dc9f-4396-8d5f-8c081fb06d67
High
Disputed · 7.1 Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local low-privileged shell
  2. Delivery
    Access PMBus regulator sysfs interface
  3. Exploit
    Concurrently invoke voltage get/set/list operations
  4. Execution
    Race unlocked access during fault notification
  5. Persist
    Corrupt shared PMBus register/page state
  6. Impact
    Destabilize power management (integrity/availability loss)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Proper locking
Exploitation Conditions

Exploitation requires local access with low privileges (CVSS AV:L/PR:L) and, critically, that the target actually has a PMBus-managed power device with the pmbus/pmbus_core hwmon driver loaded and exposing regulator operations - without that hardware and driver, the vulnerable pmbus_regulator_get_voltage/set_voltage/list_voltage paths are never reached. The race is triggered by concurrent regulator voltage operations coinciding with a regulator notification (e.g., a fault handler invoking pmbus_regulator_notify() while update_lock is held). Limiting factors: no remote vector, authenticated local access is needed, no confidentiality impact (C:N), and realistic exploitation depends on winning a timing window and on non-ubiquitous PMBus hardware being present, which sharply narrows the affected population.

Impact

The signals are internally consistent and point to a genuine-but-low-urgency defect. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H, base 7.1) requires local access and low privileges, with no confidentiality impact but high integrity and availability impact - matching a race that corrupts shared regulator/register state and can destabilize power management. EPSS is 0.02% (4th percentile), the vulnerability is NOT on CISA KEV, and no POC is referenced, so there is no evidence of exploitation. No SSVC decision was provided in the input. One notable tension: the input Tags list 'Information Disclosure', yet the CVSS vector explicitly sets C:N (no confidentiality impact) and the code change concerns locking/race conditions, not data leakage - the 'Information Disclosure' tag appears mislabeled and should not drive prioritization. Realistically this is a low-priority hardening fix: exploitation additionally requires the target system to actually have a PMBus-managed regulator device present and probed, which is uncommon outside specific server/embedded hardware. Patch quickly via normal kernel update cycles, but this does not warrant emergency response.

Exploit ScenarioDerived

A local user with access to a system containing a PMBus-managed regulator concurrently drives the regulator's voltage get/set/list sysfs operations while the device generates fault notifications, racing the unserialized access to shared PMBus registers and per-page state. The resulting corruption or inconsistent register writes can misconfigure the regulator and destabilize power delivery or crash the subsystem (integrity/availability impact). No public exploit code is identified, and success depends on the presence of real PMBus hardware and precise timing given the local, low-privilege attack vector.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 24, 2026

Improper locking in the Linux kernel's PMBus hardware monitoring core (drivers/hwmon/pmbus) allows a local low-privileged attacker to trigger a race condition against unserialized regulator voltage operations, corrupting shared PMBus register state and per-page data. The pmbus_regulator_get_voltage(), set_voltage(), and list_voltage() paths accessed shared data without holding update_lock, and the fix reworks notification delivery through a worker to avoid a mutex deadlock. There is no public exploit identified at time of analysis and EPSS is very low (0.02%), consistent with a hardware-dependent local integrity/availability issue rather than a broadly exploitable flaw.

RemediationAI

Vendor-released patch: update to a fixed stable kernel - the backported fix lands in the 6.18.21 and 6.19.11 stable series (and the mainline 7.0 line), applied via the referenced git.kernel.org commits (e.g., 2c77ae315f3ce9d2c8e1609be74c9358c1fe4e07, 4e9d723d9f198b86f6882a84c501ba1f39e8d055, 754bd2b4a084b90b5e7b630e1f423061a9b9b761). Consume the fix through your distribution's kernel update rather than cherry-picking where possible, and reboot to activate the new kernel. Verify the fix commits at https://git.kernel.org/stable/c/2c77ae315f3ce9d2c8e1609be74c9358c1fe4e07 and the advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-31486. If immediate patching is not feasible, the practical compensating control is to reduce local attack surface around the sysfs regulator/hwmon interface: on systems that do not require PMBus power management, avoid loading the pmbus/pmbus_core modules (blacklist them), which eliminates the vulnerable code path entirely but disables monitoring/control of any PMBus-managed regulators; where the driver is needed, restrict local access and tighten permissions on the corresponding hwmon/regulator sysfs nodes so untrusted local users cannot repeatedly drive voltage operations, at the cost of reduced observability for non-privileged monitoring tooling.

Affected VersionsENISA

Linux ddbb4db4ced1ba784fcd3500179a7291b6c5d7b7 <4e9d723d9f198b86f6882a84c501ba1f39e8d055
Linux ddbb4db4ced1ba784fcd3500179a7291b6c5d7b7 <2c77ae315f3ce9d2c8e1609be74c9358c1fe4e07
Linux patch: 6.18.21
Linux ddbb4db4ced1ba784fcd3500179a7291b6c5d7b7 <754bd2b4a084b90b5e7b630e1f423061a9b9b761
Linux patch: 0
Linux patch: 7.0
Linux patch: 6.19.11
Linux 3.19

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the PMBus (Power Management Bus) subsystem within the Linux kernel hwmon (hardware monitoring) framework, specifically drivers/hwmon/pmbus/pmbus_core.c. PMBus is an SMBus/I2C-based protocol for digitally managed power supplies, VRMs, and regulators, and the kernel exposes these devices through the regulator API. The root cause is CWE-667 (Improper Locking): the regulator callbacks read and write shared driver state and hardware registers without holding the driver's update_lock mutex. A naive fix - simply taking the mutex inside those callbacks - would deadlock because pmbus_regulator_notify() calls regulator_notifier_call_chain() while the mutex is already held (e.g., from pmbus_fault_handler()), and a notified regulator consumer that calls back into a now-locked voltage function would re-acquire the same non-recursive mutex. The remediation restructures notification into a per-page atomic bitmask processed by a deferred worker so notifications are delivered outside the lock. The CPE set names only linux:linux_kernel with the mainline fix landing around 7.0-rc and stable backports.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Sources disagree (Low–High)
Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 6.3 MEDIUM

Local authenticated access to PMBus regulator interfaces (AV:L/PR:L), winning a timing race raises complexity (AC:H), yielding state corruption and instability (I:H/A:H) with no data leak (C:N).

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 5.5 LOW

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
High

Lifecycle Timeline

4
Patch released
Apr 28, 2026 - 13:06 nvd
Patch available
CVSS changed
Apr 27, 2026 - 15:22 NVD
7.1 (HIGH)
Patch available
Apr 22, 2026 - 16:33 EUVD
CVE Published
Apr 22, 2026 - 14:16 nvd
HIGH 7.1

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

A vulnerability in enterprise server monitoring systems running Linux could allow local users to corrupt hardware status monitoring and potentially affect system stability. A vendor patch is available; organizations should prioritize deployment for systems with untrusted local user access.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Prevalence
Ubiquitous
Linux kernel runs on a vast fraction of production systems
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: High
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy