Skip to main content

Linux Kernel CVE-2026-64556

| EUVDEUVD-2026-50201 HIGH
Improper Synchronization (CWE-662)
2026-07-29 Linux GHSA-mpx2-cmqf-859j
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local low-privileged shell
  2. Delivery
    Open perf group: remove_on_exec leader + plain siblings
  3. Exploit
    Keep group active, trigger exec to strand siblings
  4. Execution
    Close leader to promote stale active siblings
  5. Persist
    Force schedule-in causing double list_add
  6. Impact
    Corrupt PMU active list, escalate privileges

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires local code execution as a user permitted to call perf_event_open() (governed by kernel.perf_event_paranoid and/or CAP_PERFMON), and the ability to construct a perf event group where the group leader has the remove_on_exec attribute set while at least one sibling does not, with the group in an active state. The attacker must then cause the leader-owning task to exec (invoking perf_event_remove_on_exec with DETACH_EXIT), and subsequently close the removed leader (DETACH_GROUP) to promote the still-active, stale siblings, so the next schedule-in re-adds an already-linked active_list entry. Limiting factors: exploitation is local only (AV:L), needs at least low privileges/perf access (PR:L) - so hosts with perf_event_paranoid tightened or without unprivileged perf are not exposed via unprivileged users - and reliably weaponizing the resulting list corruption depends on kernel version, DEBUG_LIST configuration, and heap layout.

Impact

The signals are consistent but point to a serious-yet-not-urgent local issue. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U with C/I/A all High) correctly frames this as a locally exploitable memory-corruption bug requiring an authenticated (PR:L) local user, no user interaction. EPSS is very low (0.16%, 5th percentile) and there is no KEV listing and no public exploit identified, so mass or opportunistic exploitation is unlikely; realistic risk is a skilled local attacker attempting privilege escalation from an existing foothold or breaking sandbox isolation. Weaponizing a controlled double list_add into reliable code execution is non-trivial and depends on kernel config (e.g. perf_event_paranoid, CAP_PERFMON) and heap/list layout, so the AC:L rating may understate practical exploitation difficulty. Priority is moderate: patch on multi-tenant, container, or untrusted-local-user systems; lower urgency on single-user or tightly restricted hosts.

Exploit ScenarioDerived

A local unprivileged (or low-privileged) user on a shared or container host opens a perf event group whose leader carries the remove_on_exec attribute while its siblings do not, keeps the group active, and triggers exec to strand the active siblings under a removed leader. They then close the leader to promote the stale siblings and force a schedule-in, causing a double list_add that corrupts the PMU context active list and can be shaped toward kernel memory corruption and privilege escalation. No public exploit is identified at time of analysis; the low AC and no-UI vector make it attractive for local attackers already on the system.

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 – Jul 30, 2026

Local privilege escalation potential via memory corruption in the Linux kernel's perf/core subsystem, where perf_event_remove_on_exec() fails to detach group relationships when removing a group-leader event during exec. On affected kernels, a local user who can open perf events can corrupt the PMU context active list through a double list_add, undermining kernel memory integrity (CVSS 7.8, C:H/I:H/A:H). EPSS is low at 0.16% (5th percentile) with no public exploit identified at time of analysis and no CISA KEV listing.

RemediationAI

Apply the vendor-released stable kernel updates: upgrade to at least 6.6.145, 6.12.96, or 6.18.39 (or your distribution's backported equivalent) as appropriate for your running series, then reboot; the corresponding upstream fixes are the kernel.org stable commits 4cdb1b3ab96e, 39358e856fb8, a2d5d3ee7b6e, 06ccef0434e9, and 037a3c43edfb. Where immediate patching is not possible, restrict access to perf_event_open() by setting kernel.perf_event_paranoid to 2 or higher (or 3 where supported) via sysctl to block unprivileged users from creating the perf events needed to reach the vulnerable path - the trade-off is that legitimate unprivileged profiling and observability tooling (e.g. perf, some eBPF/tracing workflows) will stop working. On multi-tenant or container hosts also ensure CAP_PERFMON/CAP_SYS_ADMIN are not granted to untrusted workloads. Track distribution advisories and NVD (nvd.nist.gov/vuln/detail/CVE-2026-64556) for backport availability.

Affected VersionsENISA

Linux patch: 6.12.96
Linux 2e498d0a74e5b88a6689ae1b811f247f91ff188e <06ccef0434e98058ddae7bcebc901f93d22b7653
Linux 5.13
Linux patch: 7.1.4
Linux patch: 7.2-rc2
Linux 2e498d0a74e5b88a6689ae1b811f247f91ff188e <037a3c43edfb597665dd34457cd22b14692f2ba3
Linux 2e498d0a74e5b88a6689ae1b811f247f91ff188e <4cdb1b3ab96eb1b7eb70bc5c82fede334bd60df2
Linux patch: 6.18.39
Linux 2e498d0a74e5b88a6689ae1b811f247f91ff188e <a2d5d3ee7b6e3953114726b1521e62123ab5b043
Linux patch: 0
Linux 2e498d0a74e5b88a6689ae1b811f247f91ff188e <39358e856fb89e62e3c8d7389a2dc4ec33dbe90e
Linux patch: 6.6.145

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 flaw lives in the kernel's performance-monitoring core (kernel/events/core.c). When an event is marked remove_on_exec, perf_event_exit_event() removes a top-level event using DETACH_EXIT only, without dissolving its group. If that event is a group leader whose siblings lack remove_on_exec and the group was active, the siblings stay active and linked to the departed leader's sibling list even though no valid leader remains on the PMU active lists. A later close of the leader uses DETACH_GROUP, promoting stale active siblings; the next schedule-in then re-adds an already-linked active_list entry. The root cause is a state-management/list-integrity bug (a use-after/double-add of a list node, CWE-416/CWE-694-class linked-list corruption; the feed lists CWE as N/A), detectable as a list_add double-add in merge_sched_in() when DEBUG_LIST is enabled. Per the CPE (cpe:2.3:a:linux:linux) this affects the mainline/stable Linux kernel generally.

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.8 HIGH

Local perf_event access is required (AV:L, PR:L) with no user interaction; kernel memory corruption yields high confidentiality, integrity, and availability impact, though reliable exploitation is harder than AC:L implies.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/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 HIGH

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
Jul 30, 2026 - 06:37 NVD
7.8 (HIGH)
Patch available
Jul 29, 2026 - 09:01 EUVD
CVE Published
Jul 29, 2026 - 08:01 cve.org
UNKNOWN (no severity yet)
CVE Published
Jul 29, 2026 - 08:01 cve.org
HIGH 7.8

DescriptionCVE.org

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

perf/core: Detach event groups during remove_on_exec

perf_event_remove_on_exec() removes events by calling perf_event_exit_event(). For top-level events, this removes the event from the context with DETACH_EXIT only.

This can leave inconsistent group state when a removed event is a group leader and the group contains siblings without remove_on_exec. If the group was active, the surviving siblings can remain active and attached to the removed leader's sibling list, but are no longer represented by a valid group leader on the PMU context active lists.

A later close of the removed leader uses DETACH_GROUP and can promote the still-active siblings from this stale group state. The next schedule-in can then add an already-linked active_list entry again, corrupting the PMU context active list.

With DEBUG_LIST enabled, this is caught as a list_add double-add in merge_sched_in().

Fix this by detaching group relationships when remove_on_exec removes an event. This preserves the existing task-exit and revoke behavior, while ensuring surviving siblings are ungrouped before the removed event leaves the context.

Executive ViewAI

Why It Matters

CVE-2026-64556, a high-severity Linux kernel vulnerability, could allow local users to elevate privileges to kernel level, potentially compromising system integrity and data confidentiality across affected infrastructure. Organizations operating Linux systems face direct risk to operational stability and data protection, with impact scope determined by the number of systems and local user population on those systems. Patches are readily available and exploitation remains unlikely, providing a manageable 30-day remediation window.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel runs on the vast majority of servers, containers, and cloud hosts
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.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

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