Skip to main content

Linux Kernel EUVDEUVD-2026-59213

| CVE-2026-72314 HIGH
2026-08-15 Linux GHSA-g74q-qxv8-58hq
High
Disputed · 7.8 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege shell on MIPS Linux system
  2. Delivery
    Trigger concurrent regulator lock acquisition by two threads
  3. Exploit
    ww_mutex returns -EDEADLK backoff signal
  4. Execution
    Incorrect -EDEADLOCK comparison skips unlock-and-retry path
  5. Persist
    Kernel fires WARN_ON and returns with asymmetric lock state
  6. Impact
    Exploit corrupted locking state for privilege escalation or induce kernel panic

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a MIPS-architecture Linux kernel with the regulator subsystem compiled in (CONFIG_REGULATOR enabled) - the bug is latent and non-exploitable on x86, ARM, SPARC, and PowerPC. The attacker must hold a local shell with at minimum low-privilege user access (PR:L per CVSS vector), sufficient to trigger concurrent kernel regulator operations on the same pair of regulator objects. The specific timing window arises only when ww_mutex_lock() returns -EDEADLK during contention, which requires concurrent threads or processes to be racing on regulator acquisition simultaneously. No network access, no user interaction, and no special application-layer configuration are required, but the combination of MIPS hardware, regulator subsystem activity, and a concurrent-access race condition together form the required trigger. On all other architectures the bug is numerically invisible. SPARC and PowerPC also have differing EDEADLK/EDEADLOCK values but the regulator core is not built on those platforms, so they are not affected.

Impact

The CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) is architecturally justified but practically narrower than the raw number implies: the functional impact is confined to MIPS-architecture Linux systems where the regulator subsystem is active, a subset of the broader Linux deployment universe. The EPSS score of 0.22% at the 13th percentile is consistent with an architecture-specific kernel defect unlikely to attract automated exploitation. This vulnerability is not listed in CISA KEV and no public exploit code has been identified, meaning the exploitation status is speculative rather than confirmed. The C:H/I:H/A:H ratings reflect the theoretical severity of asymmetric kernel locking state - which can manifest as kernel panics (A:H) or exploitable memory corruption (C:H/I:H) - but converting that theoretical impact into a reliable exploit requires triggering a specific ww_mutex contention race on MIPS hardware, which is non-trivial. Even a mid-sized municipal IT team in rybnik running x86 or ARM Linux infrastructure faces zero exposure from this defect; risk prioritization should focus exclusively on operators of MIPS-based embedded Linux platforms such as network routers, industrial controllers, or set-top boxes. The absence of KEV listing, low EPSS, and hard architecture constraint collectively position this as a low real-world priority despite its high CVSS score.

Exploit ScenarioDerived

A local user with low-privilege shell access on a MIPS-based Linux system (such as an embedded router or industrial controller) initiates concurrent power-management operations that race on the same pair of regulators, causing ww_mutex_lock() to return -EDEADLK as a backoff signal. The incorrect constant comparison causes the kernel to bypass the unlock-and-retry sequence, emit WARN_ON, and return to the caller holding only one of the two expected locks. The resulting asymmetric locking state opens a window for kernel data-structure corruption that a sophisticated local attacker could leverage for privilege escalation, or that spontaneously triggers a kernel panic.

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

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

Alert me

AnalysisAIv1 – Aug 17, 2026

The regulator subsystem in the Linux kernel contains a deadlock-handling defect where regulator_lock_two() compares the return value of ww_mutex_lock() against -EDEADLOCK instead of the correct -EDEADLK constant. On MIPS architecture - the only platform where the regulator core is active and these two error constants carry different numeric values - the mismatch causes the kernel to skip the mandatory unlock-and-retry backoff sequence, fire WARN_ON, and return to the caller with only one of the two regulators locked, producing corrupted locking state. No public exploit has been identified and EPSS is very low (0.22%, 13th percentile), but the high CVSS impact ratings (C:H/I:H/A:H) reflect the potential for kernel panic or local privilege escalation on affected MIPS systems.

RemediationAI

The primary fix is upgrading to a patched Linux kernel stable release: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, or development branch 7.1.5 and later. Specific upstream patch commits are available at git.kernel.org/stable (dc804f390fddd9c389edf0976356942e16878d8f, 8e39aa63798ea0a797fd9341419f12ef91df3238, 0c305eac40470a224671858a215963b070f9b2a9, 29a7953e9adea6c7f9e64947745b79158e7cea7f, e2063307ea3b6da74585129ba7b588e8243e2ef0, 346e2d666a29ae7233c56b356a0487eb1d42589b, 153d1b8b5bc30847eb70ad535f62f289aa9217e6, d38f8bd771c4999b797d7074b348cf201414bd34). For MIPS-based systems that cannot be immediately patched, restrict local shell access to limit the privilege surface, and monitor kernel logs for WARN_ON messages in the regulator subsystem as an indicator that the broken path is being hit. Disabling the regulator subsystem via build configuration is not a practical workaround on devices that depend on it for power management; the patch is the only clean fix. Downstream distribution advisories (Red Hat, Ubuntu, SUSE) were not present in the available reference data at time of analysis.

Affected VersionsENISA

Linux cba6cfdc7c3f1516f0d08ddfb24e689af0932573 <e2063307ea3b6da74585129ba7b588e8243e2ef0
Linux cba6cfdc7c3f1516f0d08ddfb24e689af0932573 <d38f8bd771c4999b797d7074b348cf201414bd34
Linux patch: 0
Linux cba6cfdc7c3f1516f0d08ddfb24e689af0932573 <29a7953e9adea6c7f9e64947745b79158e7cea7f
Linux patch: 7.2-rc3
Linux 6.2.15 <6.3
Linux patch: 6.12.97
Linux patch: 6.18.40
Linux cba6cfdc7c3f1516f0d08ddfb24e689af0932573 <346e2d666a29ae7233c56b356a0487eb1d42589b
Linux 6.4
Linux 5.15.111 <5.15.212
Linux 1e3056b8067c2e9b7741c4e588f0acacbe4bdafc <8e39aa63798ea0a797fd9341419f12ef91df3238
Linux cdc042430ea9e07f77ce05a9d29e227dbdecc733
Linux 5.4.243 <5.5
Linux cba6cfdc7c3f1516f0d08ddfb24e689af0932573 <153d1b8b5bc30847eb70ad535f62f289aa9217e6
Linux 06140d6dfe720d80566f792b4e28a9cd60a67970 <dc804f390fddd9c389edf0976356942e16878d8f
Linux 435c65af581a61ca249bd8f717c3a147dc119f11
Linux 5224ea575196db11c0a909a78ea426ccdb92f064
Linux patch: 7.1.5
Linux 6.1.28 <6.1.178
Linux 6.3.2 <6.4
Linux 5.10.180 <5.10.261
Linux patch: 6.6.145
Linux patch: 5.10.261
Linux patch: 5.15.212
Linux 849ab4cf182b38e562ffcc1b494d510e948822dd <0c305eac40470a224671858a215963b070f9b2a9
Linux patch: 6.1.178

Affected Packages

euvd linux fix: 5.5, 5.10.261, 5.15.212, 6.1.178, 6.3, 6.4

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 Linux kernel regulator core (drivers/regulator/core.c) uses wound-wait (ww) mutexes to safely acquire pairs of regulator objects in a deadlock-free sequence. The ww_mutex_lock() function returns -EDEADLK as the canonical signal for the caller to drop its held lock and retry acquisition in canonical order. The bug is a one-line logic error: regulator_lock_two() compares the return value against -EDEADLOCK, a POSIX alias for the same concept. On x86, ARM, and most architectures both macros expand to the same integer (35), rendering the comparison numerically correct and the bug latent. On MIPS however, EDEADLK=45 and EDEADLOCK=58 differ, causing the backoff check to fail silently and the error handling to fall through into WARN_ON(ret). The regulator core is not compiled or used on SPARC or PowerPC, making MIPS the sole platform where the functional impact materializes. No CWE is formally assigned; the root cause class is an incorrect constant reference in concurrent locking code. Affected CPE: cpe:2.3:a:linux:linux:* across multiple stable branches from 5.4.x through 6.x and 7.x development.

Know when Canonical gets its next vulnerability

  • 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 (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.0 HIGH

Race-condition timing on MIPS-only path makes AC:H; PR:L required for local trigger; full kernel impact justified by corrupted locking state.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 2.5 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:L
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: Linux

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

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:55 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

regulator: core: regulator_lock_two() should test for EDEADLK not EDEADLOCK

Compare against -EDEADLK, which is what ww_mutex_lock() actually returns and what every other deadlock check in this file already uses.

Function regulator_lock_two() acquires two regulators via regulator_lock_nested() -> ww_mutex_lock(). On contention, ww_mutex_lock() returns -EDEADLK, which is the caller's signal to drop the lock it holds and retry the acquisition in the canonical order.

However, regulator_lock_two() tests the return value against -EDEADLOCK rather than -EDEADLK. On most architectures, EDEADLK and EDEADLOCK are the same value, so the comparison happens to be correct and the bug is invisible. But on MIPS, SPARC, and PowerPC, those two errors have different values. The test is wrong: a genuine -EDEADLK backoff no longer matches -EDEADLOCK, so instead of unlocking and retrying, the code falls into WARN_ON(ret) and returns with only one of the two regulators locked.

In practice, this is a bug only on MIPS, because the regulator core is not built or used on the other two platforms.

In general, EDEADLK is preferred over EDEADLOCK for new code.

Executive ViewAI

Why It Matters

A deadlock-handling defect in the Linux kernel regulator subsystem (CVE-2026-72314) threatens availability and privilege escalation on MIPS-based systems, potentially causing kernel panics or local privilege escalation when lock corruption occurs. While current exploitation likelihood is minimal (EPSS 0.2%) and no public exploit code has been identified, affected MIPS infrastructure requires immediate patching to prevent system instability and unauthorized access.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
MIPS Linux deployed in routers, IoT, and embedded industrial systems
Data Quality
5 sources
Confidence: Medium

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.2%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
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.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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