Skip to main content

Linux Kernel EUVDEUVD-2026-59461

| CVE-2026-74314 HIGH
2026-08-15 Linux GHSA-84mh-pvr2-7x86
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Recon
    Gain local access with CAP_BPF or CAP_SYS_ADMIN
  2. Delivery
    Load BPF tracing program referencing special-field map
  3. Exploit
    Attach program to NMI-context perf or kprobe event
  4. Install
    Trigger map update or delete from NMI execution
  5. C2
    Invoke non-NMI-safe kptr or uptr destructor
  6. Execute
    Corrupt kernel memory
  7. Impact
    Escalate privileges to root

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local system access and the CAP_BPF or CAP_SYS_ADMIN capability to load BPF programs - unprivileged users cannot exploit this. The target kernel must have BPF enabled and the affected code paths active (array or hashtab maps with special fields such as referenced kptrs, uptr, timer, workqueue, task_work, or graph root types). The attacker must construct a BPF tracing program attached to an event that fires in NMI context (e.g., hardware performance counter overflow via perf_event_open or certain kprobes at NMI-safe entry points) and must perform map update or delete from within that NMI-context execution. Non-preallocated maps using memory recycling are specifically in scope; preallocated hashtabs follow a different teardown path that also invokes the vulnerable cleanup. Limiting factors: requires privileged capability (CAP_BPF), local access, BPF-enabled kernel, and deliberate NMI-context execution - accidental triggering is unlikely without crafted programs.

Impact

CVSS 7.8 (High) with AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H indicates a locally exploitable flaw with potentially full kernel compromise - but real-world risk is substantially modulated by the requirement to hold CAP_BPF or CAP_SYS_ADMIN and craft a tracing program that deliberately exercises NMI-context map operations. EPSS at 0.17% (7th percentile) strongly suggests this has not attracted automated exploitation tooling. No CISA KEV listing and no public POC further lower urgency. The CVSS high impact scores (C:H/I:H/A:H) are plausible for a kernel memory corruption scenario but require a sophisticated attacker with privileged local access - even a mid-sized municipal IT team in boleslawiec should treat this as a normal patch-cycle item rather than an emergency response, given the absence of active exploitation and the non-trivial exploitation prerequisites. The CVSS vector correctly reflects local attack vector; there is no conflict between the score and the description.

Exploit ScenarioDerived

A local attacker with CAP_BPF privileges writes a BPF tracing program that populates a hashtab map with values containing referenced kptrs or graph roots, then attaches the program to a perf event or kprobe that fires in NMI context. When the program triggers a map update or delete from NMI, bpf_obj_free_fields() executes a kptr destructor or graph root teardown that is not NMI-safe, causing a kernel memory corruption condition that may be leveraged for privilege escalation. No public proof-of-concept code has been identified at time of analysis.

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

Unsafe destructor execution in the Linux kernel BPF subsystem allows a local attacker with BPF program loading privileges to trigger memory corruption by causing map value cleanup routines to run from NMI (Non-Maskable Interrupt) context. The flaw affects array and hashtab BPF maps containing special fields such as referenced kptrs, uptr, timer, workqueue, and graph roots - destructors for these types are not NMI-safe, yet tracing BPF programs can invoke map update or delete operations from that context. No active exploitation has been identified (not in CISA KEV); EPSS is 0.17% (7th percentile), consistent with a locally-exploitable kernel flaw requiring specialized capabilities.

RemediationAI

Apply the upstream stable kernel patches committed at https://git.kernel.org/stable/c/9ea734e2cc0143d7429ab7dc0b20c85e5836183c and https://git.kernel.org/stable/c/a3a81d247651218e47153f2d2afd7aee236726fd, which introduce bpf_obj_cancel_fields() and switch array and hashtab map paths to NMI-safe cleanup. Distributions should apply their vendor kernel updates targeting Linux 7.1.5 or 7.2-rc1 as the known-fixed versions per EUVD data. As a compensating control where patching is delayed, restrict BPF program loading by removing CAP_BPF and CAP_SYS_ADMIN from unprivileged users and enforcing kernel.unprivileged_bpf_disabled=1 via sysctl; note that this will disable legitimate BPF-based observability tools (e.g., bpftrace, Cilium, Falco probes) that depend on unprivileged or lightly-privileged BPF loading. Patch version confirmed from EUVD data; fix commits confirmed via kernel stable git.

Affected VersionsENISA

Linux f0462d38589422bc9e27fd3c6343dfeb6b3db2f9
Linux 5.18.18 <5.19
Linux 14a324f6a67ef6a53e04362a70160a47eb8afffa <a3a81d247651218e47153f2d2afd7aee236726fd
Linux patch: 0
Linux patch: 7.2-rc1
Linux patch: 7.1.5
Linux 14a324f6a67ef6a53e04362a70160a47eb8afffa <9ea734e2cc0143d7429ab7dc0b20c85e5836183c
Linux 5.19

Affected Packages

euvd linux fix: 5.19

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 Berkeley Packet Filter (BPF) subsystem in the Linux kernel supports map data structures that store typed values. Certain value types - referenced kernel pointers (kptrs), user pointers (uptr), timers, workqueues, task_work, and graph roots - are classified as 'special fields' requiring explicit lifecycle management via bpf_obj_free_fields(). The problem arises because BPF tracing programs (attached via perf events or kprobes) can execute in NMI context, where operations such as kptr destructors, uptr unpinning, and graph root teardown are not async-signal-safe and can corrupt kernel state. The CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covers the Linux kernel broadly. No CWE is formally assigned, but the root cause aligns with CWE-362 (race condition) or CWE-787 (out-of-bounds write) patterns arising from incorrect execution-context assumptions in memory reclamation paths. The fix introduces bpf_obj_cancel_fields(), which performs only NMI-safe cancellation for timer, workqueue, and task_work, deferring full destruction of unsafe fields to the final map teardown path.

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 attack vector with CAP_BPF required (AV:L, PR:L); NMI-unsafe destructor execution enables kernel memory corruption affecting confidentiality, integrity, and availability.

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

DescriptionCVE.org

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

bpf: Cancel special fields on map value recycle

Map update and delete paths currently call bpf_obj_free_fields() when a value is being replaced or recycled. That makes field destruction depend on the context of the update/delete operation. For tracing programs this can include NMI context, where referenced kptr destructors, uptr unpinning, and graph root destruction are not generally safe.

Introduce bpf_obj_cancel_fields() for the reusable-value path. It only performs NMI-safe cleanup for timer, workqueue, and task_work fields. Fields that need full destruction are left attached to the recycled value and are destroyed by the final cleanup path instead.

Switch array and hashtab update/delete/recycle paths to this cancel helper. Keep bpf_obj_free_fields() for final map destruction and for bpf_mem_alloc destructors. Preallocated hashtabs do not have allocator destructors, so teardown continues to walk the normal and extra elements and fully destroy their fields.

This deliberately relaxes the eager-free semantics of map update/delete for special fields. Programs that relied on a recycled map slot becoming empty immediately after update/delete were relying on behavior that cannot be implemented safely from every BPF execution context without offloading arbitrary destructors.

There is a chance this change breaks programs making assumptions regarding the eager freeing of fields. If so, we can relax semantics to cancellation only when irqs_disabled() is true in the future. However, theoretically, map values that get reused eagerly already have weaker guarantees as parallel users can recreate freed fields before the new element becomes visible again.

Executive ViewAI

Why It Matters

A memory corruption vulnerability in the Linux kernel BPF subsystem affects systems where local users can load BPF programs. Although no public exploit has been identified at time of analysis, successful exploitation could trigger kernel-level memory corruption, potentially causing system instability and service disruption. Organizations running vulnerable Linux kernel versions should prioritize patching with vendor patches now available.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all cloud, server, and embedded deployments
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