Skip to main content

Linux Kernel EUVDEUVD-2026-59501

| CVE-2026-74354 HIGH
2026-08-15 Linux GHSA-g336-8h5f-6m63
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access with CAP_BPF or unprivileged BPF enabled
  2. Delivery
    Create BPF arena with mmap
  3. Exploit
    Spawn concurrent threads targeting arena teardown
  4. Execution
    Race zap_pages() against VMA lifecycle callback without mmap_lock
  5. Persist
    Corrupt or dereference stale VMA structures
  6. Impact
    Escalate privileges to root

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local access to a Linux system running kernel version 6.9 or later within the affected commit range, with the ability to create BPF arena mappings. This typically requires either the CAP_BPF capability or a system where kernel.unprivileged_bpf_disabled=0 is set, allowing unprivileged BPF program creation. The attacker must be able to trigger concurrent VMA lifecycle operations - specifically racing the zap_pages() code path against arena_vm_close() or arena_map_mmap() callbacks - which means multi-threaded execution control is a prerequisite. Exploitation is limited by: the requirement for local system access with no remote attack vector, the need for BPF capability or a permissive BPF policy (non-default on hardened systems), a race condition whose success depends on scheduling timing beyond the attacker's direct control, and kernel version specificity (only Linux 6.9+ within the affected commit window).

Impact

The NVD CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H yields a base score of 7.8, reflecting local access with low privileges and full CIA impact - broadly credible for a kernel memory-management race condition that can yield privilege escalation. However, the AC:L rating appears optimistic: exploiting a race condition with specific kernel lock-ordering timing requirements is rarely trivially reproducible, and an AC:H rating is arguably more appropriate given the need for precise concurrency control. The EPSS score of 0.15% (5th percentile) strongly supports the interpretation that this has not attracted attacker tooling at scale and is not currently being weaponized. No CISA KEV listing has been issued, and no public POC has been identified. The combination of low EPSS, no KEV, and no POC suggests this is a patching-priority vulnerability rather than an emergency response item - even a mid-sized municipal IT team in boleslawiec running eBPF-based observability stacks on Linux 6.9+ should treat this as part of a standard kernel update cycle rather than an out-of-band emergency. The highest real-world risk applies to container orchestration environments (Kubernetes nodes, CI/CD runners) where unprivileged BPF program loading is permitted and multiple untrusted users share the same kernel.

Exploit ScenarioDerived

A local attacker with CAP_BPF capability (or on a kernel with kernel.unprivileged_bpf_disabled=0) creates a BPF arena and simultaneously triggers arena teardown from multiple threads - one thread racing through zap_pages() while another executes arena_vm_close() or arena_map_mmap(). By winning the lock-ordering race, the attacker causes zap_vma_range() to operate without mmap_lock, potentially corrupting VMA state or dereferencing freed VMA structures, which can be developed into a kernel write primitive for local privilege escalation to root. No public proof-of-concept has been identified at time of analysis, meaning exploitation currently demands significant kernel exploitation expertise and environment-specific tuning.

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

Local privilege escalation in the Linux kernel's BPF arena subsystem arises from zap_pages() invoking zap_vma_range() without first acquiring the owning mm's mmap_lock, creating a lock-ordering race condition against arena_vm_close() and arena_map_mmap(), both of which acquire mmap_write_lock before arena->lock in reverse order. A low-privileged local user capable of loading BPF programs on affected Linux 6.9+ systems can exploit this AB-BA deadlock opportunity or operate on stale VMA pointers after concurrent unmapping, potentially corrupting kernel memory and escalating privileges. No public exploit code has been identified at time of analysis, and EPSS scores place current exploitation probability at a low 0.15%.

RemediationAI

The primary fix is to upgrade to Linux kernel 7.1.5 or later in the stable series, or to build from a commit at or after 36b1d997866f6083d33934983aa2ce0a184ed642 (https://git.kernel.org/stable/c/36b1d997866f6083d33934983aa2ce0a184ed642) or 80b89d0226a05e8b67969de99c31b51fcd54f76a (https://git.kernel.org/stable/c/80b89d0226a05e8b67969de99c31b51fcd54f76a) depending on your tracked stable branch; both commits can be cherry-picked for custom kernel builds. For environments that cannot immediately patch, setting the sysctl kernel.unprivileged_bpf_disabled=1 eliminates the attack surface by preventing unprivileged users from loading BPF programs - note this will break eBPF-based observability tools such as Cilium, Falco, and BCC that rely on unprivileged BPF access, and those tools would need to be run with elevated privilege or reconfigured. Alternatively, deploying seccomp profiles or LSM (AppArmor/SELinux) policies that restrict the bpf(2) syscall to trusted service accounts limits exposure with a narrower operational impact than disabling unprivileged BPF globally.

Affected VersionsENISA

Linux patch: 7.2-rc1
Linux 317460317a02a1af512697e6e964298dedd8a163 <36b1d997866f6083d33934983aa2ce0a184ed642
Linux patch: 0
Linux 317460317a02a1af512697e6e964298dedd8a163 <80b89d0226a05e8b67969de99c31b51fcd54f76a
Linux 6.9
Linux patch: 7.1.5

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 vulnerability resides in the BPF arena memory management subsystem of the Linux kernel, specifically in the zap_pages() function responsible for invalidating virtual memory address ranges mapped to BPF arena regions. The kernel function zap_vma_range() is a core VM operation that mandates the process mm_struct's mmap_lock (an mm-level read-write semaphore protecting VMA lists) be held by the caller. The original code called this function while holding only arena->lock, creating an AB-BA deadlock scenario with two other code paths: arena_vm_close() and arena_map_mmap(), both of which acquire mmap_write_lock first and then arena->lock - the reverse acquisition order. Beyond the deadlock risk, the code also failed to re-validate VMA pointers after any lock drop, meaning it could act on VMAs that had been unmapped or replaced by a concurrent thread. The fix drops arena->lock, uses mmget_not_zero() to safely pin the mm, acquires mmap_read_lock, and re-resolves the VMA via find_vma() before proceeding. A per-call generation field (vml->zap_gen) and a new arena->zap_mutex serialize concurrent zap_pages() callers on different uaddr ranges to prevent false progress marking. Affected CPEs: cpe:2.3:a:linux:linux spanning Linux 6.9 through the fix commits.

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

AC:H reflects the race condition requiring precise timing beyond attacker control; AV:L and PR:L are confirmed by the BPF capability requirement for local kernel access.

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 5.3 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/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:19 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: Take mmap_lock in zap_pages()

zap_vma_range() requires the owning mm's mmap_lock to be held.

Taking mmap_read_lock under arena->lock would AB-BA against arena_vm_close() and arena_map_mmap(), both of which run with mmap_write_lock held and then acquire arena->lock. Instead drop arena->lock, mmget_not_zero() the vma's mm, take mmap_read_lock, and re-resolve the vma via find_vma() since it may have been unmapped or replaced while waiting.

Track processed vmls with a per-call generation in vml->zap_gen and serialize zap_pages() callers with a new arena->zap_mutex so concurrent callers on different uaddr ranges do not mark each other's vmls processed before the zap is done.

Executive ViewAI

Why It Matters

A local privilege escalation vulnerability in the Linux kernel BPF (Berkeley Packet Filter) subsystem affects systems running kernel versions 6.9 and later, enabling low-privileged users with BPF program loading capability to escalate to kernel-level access. While current exploitation probability remains low at 0.2% per EPSS scoring with no public exploit identified at time of analysis, successful exploitation results in complete administrative compromise. Organizations should prioritize patching on systems where BPF functionality is enabled or required for business operations.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel underpins most servers, containers, and cloud infrastructure globally
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 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-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