Skip to main content

Linux Kernel EUVDEUVD-2026-59552

| CVE-2026-74405 HIGH
2026-08-15 Linux GHSA-5fpw-5c2c-j4pp
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local shell on OPP-active ARM system
  2. Delivery
    Spawn concurrent OPP-add and OPP-lookup threads
  3. Exploit
    Race list_add() before kref_init() completes
  4. Install
    Lookup thread calls kref_get() on uninitialized kref
  5. C2
    Corrupt reference count, trigger premature free
  6. Execute
    Leverage use-after-free for kernel memory write
  7. Impact
    Escalate to root

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local account with sufficient privilege to interact with the OPP subsystem (PR:L per CVSS), meaning an unprivileged shell user on most Linux configurations. The OPP subsystem must be active, which occurs on platforms using kernel-managed DVFS - primarily ARM, ARM64, and RISC-V SoCs with multiple operating performance points defined in the device tree or ACPI tables. The race is constrained to a narrow window between list_add() and kref_init() in _opp_add(), requiring concurrent execution of OPP addition and lookup - this is most naturally triggered during system startup or dynamic OPP table population (e.g., when a cpufreq driver loads). Standard x86 server or desktop deployments are generally unaffected because the OPP subsystem is not active in that context. User interaction is not required (UI:N), and network access is not involved (AV:L). The practical limiting factors are: local access requirement, OPP-enabled platform requirement, and the need to time concurrent kernel-space operations - elevating effective complexity beyond the AC:L assigned in the NVD vector.

Impact

The CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H scores 7.8 (High), reflecting local authenticated exploitation with full impact across confidentiality, integrity, and availability. However, the AC:L assignment is likely optimistic - race conditions inherently require precise timing, and independently this vulnerability warrants AC:H, which would reduce the score to approximately 6.3. EPSS at 0.17% (6th percentile) strongly corroborates low observed exploitation activity. No CISA KEV listing and no public POC code have been identified at the time of analysis. The OPP subsystem is most active on ARM-based systems with power management-capable SoCs (embedded, mobile, SBC platforms); x86 server deployments are unlikely to be affected in practice. Real-world risk is moderate: the vulnerability requires concurrent scheduling of OPP addition and lookup, which is not trivially reproducible outside of DVFS-heavy workloads or targeted stress testing. The H/H/H impact is credible only if the race is won and a use-after-free is successfully weaponized - a non-trivial kernel exploitation task. Priority is HIGH for ARM-based embedded and mobile Linux environments; LOW for general-purpose x86 servers.

Exploit ScenarioDerived

A local low-privileged user on an ARM-based Linux system (e.g., an embedded device or SBC running kernel 6.x or 7.x pre-patch) spawns two threads: one repeatedly calls into the OPP subsystem to add performance points (via a driver or sysfs interface), while a second thread concurrently enumerates available OPP frequencies. By winning the race window between list_add() and kref_init() in the kernel, the lookup thread obtains a pointer to an uninitialized OPP object and increments its reference count, corrupting the kref state and triggering a premature free. No public POC exists, so this scenario requires custom kernel exploit development.

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

Reference count corruption in the Linux kernel's Operating Performance Points (OPP) subsystem exposes systems to memory corruption and potential privilege escalation via a race condition between OPP object addition and frequency lookup. Affected kernels from 4.11 through stable branches predating commits to 7.1.5 and 6.18.40 are vulnerable when concurrent DVFS (Dynamic Voltage and Frequency Scaling) operations race during OPP table construction. No public exploit exists and EPSS sits at 0.17% (6th percentile), suggesting no known widespread exploitation; however, the H/H/H CVSS impact reflects the severity of kernel memory corruption if triggered.

RemediationAI

The primary fix is to upgrade to a patched kernel release: 7.1.5 or later for the 7.1.x stable series, 6.18.40 or later for the 6.18.x series, or 7.2-rc1 or later for the development branch. Upstream fix commits are available at https://git.kernel.org/stable/c/46696b0b2123475d7f95909435c09808fc5ffd23 (7.1.x), https://git.kernel.org/stable/c/bb75bd7d9ae7672034f73ce67a57e6ac89bb39e5 (6.18.x), and https://git.kernel.org/stable/c/f5e1cc9a284bff2510981643a5bca4bc4c21b81a (third branch). For systems that cannot be patched immediately, a viable compensating control is to restrict local user access on OPP-active systems (primarily ARM/SoC platforms), since the race requires local privilege (PR:L). Disabling or limiting concurrent DVFS frequency scaling via cpufreq governor settings (e.g., locking to the 'performance' governor which suppresses dynamic OPP transitions) may reduce - but not eliminate - the race window. This trade-off accepts reduced power efficiency in exchange for lower exploitation exposure. Kernel live-patching (kpatch/livepatch) with the upstream fix applied is a viable no-reboot option for enterprise distributions supporting that capability.

Affected VersionsENISA

Linux patch: 7.1.5
Linux 7034764a1e4a6edbb60914e89aad8384e3fe5d17 <46696b0b2123475d7f95909435c09808fc5ffd23
Linux patch: 6.18.40
Linux patch: 7.2-rc1
Linux patch: 0
Linux 7034764a1e4a6edbb60914e89aad8384e3fe5d17 <bb75bd7d9ae7672034f73ce67a57e6ac89bb39e5
Linux 7034764a1e4a6edbb60914e89aad8384e3fe5d17 <f5e1cc9a284bff2510981643a5bca4bc4c21b81a
Linux 4.11

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 Linux kernel's OPP framework (drivers/opp/) manages Operating Performance Points - discrete frequency/voltage pairs used by CPUs and other devices for Dynamic Voltage and Frequency Scaling (DVFS). CPE data identifies cpe:2.3:a:linux:linux affecting the kernel from version 4.11 onward. The root cause is a classic initialization-before-publication ordering flaw: in _opp_add(), a new OPP node is inserted into the OPP table's linked list via list_add() before its kref (kernel reference counter, a struct kref used for object lifecycle management) is initialized via kref_init(). The concurrent path in _opp_table_find_key() acquires the mutex, obtains a pointer to the partially-constructed OPP via list traversal, and calls kref_get() on an uninitialized kref. The subsequent kref_put_mutex() can then trigger a premature free, yielding a use-after-free condition. The CWE is not formally tagged in the input but this maps to CWE-362 (Concurrent Execution Using Shared Resource with Improper Synchronization) combined with CWE-908 (Use of Uninitialized Resource). Fix: reorder initialization so kref_init() and opp_table assignment occur before list_add().

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

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 exploitation requires precise concurrent timing (AC:H); AV:L and PR:L confirmed by local-only OPP subsystem access requirement.

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:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 7.0 MEDIUM

Primary rating from Vendor (Linux).

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:19 EUVD
CVE Published
Aug 15, 2026 - 05:59 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:59 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

OPP: Fix race between OPP addition and lookup

A race exists between dev_pm_opp_add_dynamic() and dev_pm_opp_find_freq_exact():

CPU0 (add) CPU1 (lookup) ------------------------------- ------------------------------ _opp_add() mutex_lock() list_add(&new_opp->node, head) mutex_unlock() _opp_table_find_key() mutex_lock() dev_pm_opp_get(opp) kref_get() mutex_unlock() kref_init(&new_opp->kref) dev_pm_opp_put() kref_put_mutex()

The newly added OPP is inserted into the list before its kref is initialized. A concurrent lookup can find this OPP and increment its reference count while it is still uninitialized, leading to refcount corruption and a potential premature free.

Fix this by initializing ->kref and ->opp_table before making the OPP visible via list_add(). This ensures any concurrent lookup observes a fully initialized object.

[ Viresh: Updated commit log ]

Executive ViewAI

Why It Matters

CVE-2026-74405 affects Linux kernel systems in cloud and infrastructure environments that use Dynamic Voltage and Frequency Scaling, with vulnerable versions spanning 4.11 through early 7.1.x and 6.18.x branches. The vulnerability allows memory corruption and potential privilege escalation through a race condition, with no public exploit identified at time of analysis but severe impact if triggered. Organizations should prioritize patching to kernel versions 7.1.5, 6.18.40, or later.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel runs on billions of servers, embedded, and mobile devices
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.

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 Affected

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