Skip to main content

Linux Kernel EUVDEUVD-2026-59485

| CVE-2026-74338 HIGH
2026-08-15 Linux GHSA-rqq6-3pqg-qxx2
High
Disputed · 7.8 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Obtain CAP_BPF capability on local system
  2. Delivery
    Craft sleepable BPF_LSM_CGROUP program with BPF_F_SLEEPABLE
  3. Exploit
    Load program via raw bpf(2) syscall bypassing libbpf
  4. Execution
    Program attaches to LSM cgroup hook (e.g., file_open)
  5. Persist
    Trigger hook by opening file
  6. Impact
    Kernel BUG: sleep in RCU context causes system crash

Vulnerability Assessment

Exploitation Conditions

Exploitation requires a local account with CAP_BPF (or CAP_SYS_ADMIN) capability, which grants permission to load BPF programs via the bpf(2) syscall. The attacker must bypass libbpf by using bpf(2) directly, since libbpf intentionally does not expose a sleepable section variant for lsm_cgroup programs. The BPF_LSM_CGROUP program must be marked with BPF_F_SLEEPABLE and attached to an LSM hook (such as file_open) that runs through the cgroup BPF shim. The kernel BUG is triggered when any process subsequently invokes the hooked LSM path, making the crash reproducible but not instantaneous at load time. Exploitation is limited by: (1) requirement for CAP_BPF or CAP_SYS_ADMIN - not available to unprivileged users by default; (2) requirement to use the raw bpf(2) syscall rather than libbpf; (3) the crash impact is local denial-of-service unless additional kernel exploitation techniques are chained.

Impact

The provided CVSS 7.8 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) sets the ceiling for this vulnerability, but several signals justify downward pressure on real-world prioritization. EPSS at 0.17% (6th percentile) strongly suggests this has not attracted exploit development attention. The vulnerability is not in CISA KEV and no public exploit code has been identified. The C:H and I:H ratings in the NVD vector appear optimistic - the demonstrated impact is a kernel BUG (crash), making A:H the clearest confirmed impact; full confidentiality and integrity compromise would require additional kernel exploitation steps beyond what the description supports. Practically, exploitation requires a local account with CAP_BPF or CAP_SYS_ADMIN capability (granted to BPF program loaders), which is not a default low-privilege configuration. The 'Authentication Bypass' tag assigned in the intelligence data appears to be a mislabel - no authentication bypass mechanism is described. The attack complexity is higher than AC:L implies because the attacker must be able to issue bpf(2) syscalls directly, bypassing libbpf safety checks, which itself requires elevated capability. This vulnerability is primarily a kernel stability risk for systems that delegate BPF loading to users or services; general-purpose Linux deployments with default capability configurations are not directly exposed.

Exploit ScenarioDerived

A local user with CAP_BPF capability issues a bpf(2) syscall directly - bypassing libbpf's lsm_cgroup sleepable guard - to load a BPF_LSM_CGROUP program marked BPF_F_SLEEPABLE attached to the file_open hook. When any process on the system subsequently opens a file, the cgroup LSM shim invokes the sleepable program inside an RCU critical section; the program calls bpf_get_dentry_xattr(), which attempts to acquire an rwsem, triggering a kernel BUG and system crash. No public proof-of-concept code has been identified.

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

Sleepable BPF_LSM_CGROUP programs can be loaded into the Linux kernel without verifier rejection, causing a kernel BUG when those programs invoke blocking helpers inside an RCU read-side critical section. The cgroup BPF shim runs under rcu_read_lock_dont_migrate(), which prohibits sleeping; if a program marked BPF_F_SLEEPABLE attaches to an LSM cgroup hook such as file_open and calls bpf_get_dentry_xattr(), the kernel triggers a 'sleeping function called from invalid context' BUG. No public exploit identified at time of analysis; EPSS at 0.17% reflects the niche exploitation path requiring BPF-loading capability.

RemediationAI

The primary fix is to upgrade to Linux kernel 7.1.5 (stable) or Linux 7.2-rc1 (mainline), which add a verifier check that explicitly rejects BPF_LSM_CGROUP programs marked BPF_F_SLEEPABLE at load time. Stable-branch patches are available at https://git.kernel.org/stable/c/5b038319be442c620f774e6fc9e9283deeca1c75 and https://git.kernel.org/stable/c/be9eaf2bb5db4ad3de61ef739fd268fd7f135737 and should be applied to the corresponding stable trees. As a compensating control where patching is not immediately feasible, administrators should restrict access to the bpf(2) syscall by enforcing seccomp policies or setting kernel.unprivileged_bpf_disabled=1 (sysctl), which prevents unprivileged users from loading BPF programs entirely; note this may break legitimate BPF-based tooling such as eBPF observability agents. Additionally, AppArmor or SELinux policies can be configured to restrict which processes may invoke bpf(2). These controls address the load path but do not fix the underlying verifier gap.

Affected VersionsENISA

Linux patch: 7.2-rc1
Linux 69fd337a975c7e690dfe49d9cb4fe5ba1e6db44e <5b038319be442c620f774e6fc9e9283deeca1c75
Linux 69fd337a975c7e690dfe49d9cb4fe5ba1e6db44e <be9eaf2bb5db4ad3de61ef739fd268fd7f135737
Linux patch: 7.1.5
Linux patch: 0
Linux 6.0

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 BPF subsystem supports per-cgroup LSM hooks via BPF_LSM_CGROUP, enabling security policy enforcement at the cgroup level. The internal shim that dispatches these hooks (__cgroup_bpf_run_lsm_current) executes inside an RCU read-side critical section established by rcu_read_lock_dont_migrate(), which explicitly forbids sleep. Programs flagged BPF_F_SLEEPABLE are permitted to call kernel helpers that may block on locks - for example, bpf_get_dentry_xattr() calls down_read() on an rwsem. The BPF verifier did not check for this prohibited combination of BPF_LSM_CGROUP attachment type with BPF_F_SLEEPABLE, allowing the kernel to load and attach such programs. The root cause is a missing validation gate in the verifier - an omission analogous to a CWE-284 (Improper Access Control) at the kernel subsystem boundary. The CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* confirms the entire Linux kernel codebase is the affected product. libbpf intentionally omits a sleepable .s section variant for lsm_cgroup programs, but this guard is bypassed when the bpf(2) syscall is used directly.

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

Sources disagree (Low–High)
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 4.7 MEDIUM

Local access with elevated BPF capability (AC:H, PR:L); demonstrated impact is kernel crash only, with no confirmed confidentiality or integrity compromise.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

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: Reject sleepable BPF_LSM_CGROUP programs at load time

The cgroup shim runs under rcu_read_lock_dont_migrate(), so we should not attach any sleepable BPF programs there. Add support to the verifier to explicitly reject attempts to load sleepable BPF programs destined for LSM cgroup attachment.

Without this, we get the following splat from a BPF_LSM_CGROUP program marked BPF_F_SLEEPABLE attached to file_open when it calls bpf_get_dentry_xattr():

BUG: sleeping function called from invalid context at kernel/locking/rwsem.c:1567 in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 34317, name: load preempt_count: 0, expected: 0 RCU nest depth: 2, expected: 0 Call Trace: down_read+0x76/0x480 ext4_xattr_get+0x11f/0x700 __vfs_getxattr+0xf0/0x150 bpf_get_dentry_xattr+0xbb/0xf0 bpf_prog_e76a298dac9218c6_test_open+0x6a/0x85 __cgroup_bpf_run_lsm_current+0x326/0x840 bpf_trampoline_6442534646+0x62/0x14d security_file_open+0x34/0x60 do_dentry_open+0x340/0x1260 vfs_open+0x7a/0x440 path_openat+0x1bac/0x30a0

libbpf provides a .s named section variant for every sleepable program type except lsm_cgroup, reflecting that per-cgroup LSM programs are intended to only run in a non-sleepable context.

The above splat was obtained by bypassing libbpf by using bpf(2) directly.

Executive ViewAI

Why It Matters

CVE-2026-74338 is a Linux kernel stability flaw that enables denial of service through improperly validated BPF security programs, with potential impact to system uptime. The vulnerability affects systems with unprivileged BPF access enabled and has particular significance for containerized and multi-tenant deployments; no public exploit has been identified at time of analysis.

Business Impact: High
Compensating Controls

Patch available per vendor advisory. Interim mitigation: disable unprivileged BPF access via kernel.unprivileged_bpf_disabled=2 sysctl parameter to restrict BPF loading capability.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel runs the majority of server, cloud, and embedded 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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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