Skip to main content

Linux Kernel EUVDEUVD-2026-38974

| CVE-2026-53106 MEDIUM
Memory Leak (CWE-401)
2026-06-24 Linux GHSA-8c24-7wp3-q8gp
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain CAP_BPF privilege
  2. Delivery
    Load BPF program attached to NMI perf event
  3. Exploit
    Trigger NMI during RCU critical section
  4. Execution
    Call bpf_xxx_storage_delete() in NMI context
  5. Persist
    RCU callback deadlocks
  6. Impact
    CPU availability denied

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Requires local system access with low-privilege BPF capabilities - specifically CAP_BPF (Linux 5.8+) or CAP_SYS_ADMIN on older kernels. The BPF program must be deliberately attached to an NMI-triggerable execution context (e.g., a hardware performance counter perf event) and must call one of the bpf_xxx_storage_delete() helpers within that NMI handler path. Standard BPF programs that do not run in NMI context are entirely unaffected. Systems with kernel.unprivileged_bpf_disabled=1 prevent exploitation by users lacking root. The remaining reentrant IRQ-disabled scenario requires additionally that the BPF program executes in an interrupt-disabled critical section overlapping an RCU read-side section - a narrower and harder-to-control condition than the NMI case. No remote or network-based exploitation vector exists.

Impact

CVSS 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) reflects a local, low-privilege attack with high availability impact and no confidentiality or integrity consequence. EPSS at 0.14% (4th percentile) is extremely low, consistent with the narrow exploitation conditions required. No CISA KEV listing and no public exploit code identified at time of analysis. The SSVC perspective reinforces low urgency: exploitation requires a deliberate and technically specific BPF program attached to NMI-type kernel events, making this effectively a local denial-of-service for environments with BPF-capable users. The partial fix (returning error in NMI context) reduces but does not eliminate risk, since reentrant IRQ-disabled paths remain vulnerable per the patch description itself. The ENISA tag labeling this 'Information Disclosure' conflicts with CVSS C:N and the vulnerability description - the impact is purely availability (deadlock); treat the tag as erroneous. Real-world prioritization should be low for most environments, elevated only for multi-tenant systems where untrusted users can load BPF programs.

Exploit ScenarioDerived

A local user holding CAP_BPF (or CAP_SYS_ADMIN on older kernels) writes a BPF program that attaches to an NMI-triggerable perf event and explicitly calls bpf_task_storage_delete() or a similar local storage deletion helper within that program. When the NMI fires during an RCU critical section, the RCU callback enqueued by bpf_selem_unlink() deadlocks, hanging the CPU and degrading system availability. No public POC exists at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 23, 2026

BPF local storage deletion in the Linux kernel deadlocks when bpf_xxx_storage_delete() helpers execute within a Non-Maskable Interrupt (NMI) context, because the underlying RCU-based freeing mechanisms (kfree_rcu, call_rcu, call_rcu_tasks_trace) are not safe in NMI or reentrant execution paths. Locally privileged users capable of loading BPF programs attached to NMI-triggerable events can exploit this to cause a CPU-level deadlock, denying availability on the affected processor. No public exploit has been identified and EPSS at 0.14% (4th percentile) confirms this is a very low probability of opportunistic exploitation; impact is purely availability.

RemediationAI

Upgrade to Linux kernel 7.0.10 or Linux 7.1, which contain the upstream fix. The authoritative patch commits are e84acaf936970b5b0be2c93bbf255295ba9406df (7.1 stable, https://git.kernel.org/stable/c/e84acaf936970b5b0be2c93bbf255295ba9406df) and 350de5b8a9befaa2a68861c51f671d4f5f751ca5 (7.0.x stable, https://git.kernel.org/stable/c/350de5b8a9befaa2a68861c51f671d4f5f751ca5). Ubuntu users should apply packages from USN-8568-1 (https://ubuntu.com/security/notices/USN-8568-1) and USN-8566-1 (https://ubuntu.com/security/notices/USN-8566-1). As a compensating control where patching is not immediately possible, setting kernel.unprivileged_bpf_disabled=1 via sysctl prevents unprivileged users from loading BPF programs, eliminating attack surface from non-root users; note this disables legitimate BPF workloads such as eBPF observability tools for unprivileged processes. The patch authors note that a full fix for reentrant IRQ-disabled paths requires _nolock RCU variants not yet available, so the remaining partial risk persists even after the current fix is applied.

Affected VersionsENISA

Linux patch: 7.0.10
Linux a10787e6d58c24b51e91c19c6d16c5da89fcaa4b <350de5b8a9befaa2a68861c51f671d4f5f751ca5
Linux a10787e6d58c24b51e91c19c6d16c5da89fcaa4b <e84acaf936970b5b0be2c93bbf255295ba9406df
Linux patch: 0
Linux patch: 7.1
Linux 5.13

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

BPF local storage maps (per-task, per-cgroup, per-socket) provide key-value storage attached to kernel objects for use by BPF programs. The bpf_selem_unlink() function, which underlies the bpf_xxx_storage_delete() family of helpers, defers element and map freeing through RCU callbacks. In NMI context - which by definition runs with interrupts masked and can interrupt any code including RCU critical sections - invoking these callbacks creates a classic RCU livelock: the NMI handler waits for an RCU grace period that can never complete because the NMI itself interrupted an RCU read-side critical section. CWE-401 (Missing Release of Memory after Effective Lifetime) captures the root class: memory is not released correctly across all execution contexts, manifesting here as a deadlock rather than a simple leak. Affected CPE cpe:2.3:a:linux:linux spans kernels from 5.13 onward; bpf_selem_unlink_nofail() used during map and owner teardown is explicitly noted as safe since those paths never run in NMI.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

AV:L and PR:L because BPF loading requires local access and low privilege; A:H for CPU deadlock; C:N and I:N confirmed by patch description.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Jul 23, 2026 - 21:38 NVD
5.5 (MEDIUM)
Patch available
Jun 24, 2026 - 18:02 EUVD
CVE Published
Jun 24, 2026 - 16:30 nvd
MEDIUM 5.5
CVE Published
Jun 24, 2026 - 16:30 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

bpf: Do not allow deleting local storage in NMI

Currently, local storage may deadlock when deferring freeing selem or local storage through kfree_rcu(), call_rcu() or call_rcu_tasks_trace() in NMI or reentrant. Since deleting selem in NMI is an unlikely use case, partially mitigate it by returning error when calling from bpf_xxx_storage_delete() helpers in NMI. Note that, it is still possible to deadlock through reentrant. A full mitigation requires returning error when irqs_disabled() is true, which, however is too heavy-handed for bpf_xxx_storage_delete().

The long-term solution requires _nolock versions of call_rcu. Another possible solution is to defer the free through irq_work [0], but it would grow the size of selem, which is non-ideal.

The check is only needed in bpf_selem_unlink(), which is used by helpers and syscalls. bpf_selem_unlink_nofail() is fine as it is called during map and owner tear down that never run in NMI or reentrant.

[0] https://lore.kernel.org/bpf/20260205190233.912-1-alexei.starovoitov@gmail.com/

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all server, cloud, and container infrastructure
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
High

Priority Score

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