Skip to main content

Linux Kernel EUVDEUVD-2026-38960

| CVE-2026-53092 HIGH
Return of Wrong Status Code (CWE-393)
2026-06-24 Linux GHSA-4p37-9v73-jm8h
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 BPF-load capability
  2. Delivery
    Craft eBPF program with rX += rX
  3. Exploit
    Verifier mis-tracks linked register delta
  4. Execution
    Load passes verification, runs with bad bounds
  5. Persist
    Trigger out-of-bounds kernel memory access
  6. Impact
    Escalate to root / full host compromise

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V16 - Security Logging and Error Handling Return value error handling
Exploitation Conditions

Requires local code execution and the ability to load eBPF programs into the kernel - i.e. CAP_BPF (or CAP_SYS_ADMIN), or a system with kernel.unprivileged_bpf_disabled=0 allowing unprivileged BPF. The attacker must craft a BPF program that performs a same-register arithmetic operation (src_reg == dst_reg, e.g. rX += rX or rX -= rX) so the verifier's linked-register delta tracking records a wrong value. Limiting factors that reduce real-world exposure: it is local-only (AV:L, no remote/network path), it needs at least low privilege plus BPF-load rights (PR:L), and most modern distributions ship with unprivileged BPF disabled by default - so on a hardened default configuration only users already granted BPF capability can reach the vulnerable code path. Affected kernels are roughly 6.11 up to the 6.18.33/7.0.10/7.1 fixes.

Impact

Signals are mostly consistent and point to a real but not emergency-grade local issue. The CVSS vector (AV:L/AC:L/PR:L/UI:N, C:H/I:H/A:H, 7.8) describes a low-privilege local attacker achieving full host compromise - typical for a kernel LPE primitive. EPSS is low (0.17%, 6th percentile) and there is no KEV listing and no public exploit identified, so widespread or automated exploitation is not indicated. These are not in conflict: kernel verifier bugs are powerful but require skilled exploit development and a system that actually permits the attacker to load BPF, which sharply narrows the real-world population. Note one tension to verify: the feed tags this 'Information Disclosure', yet a verifier-vs-runtime mismatch is more naturally a memory-corruption / privilege-escalation primitive (consistent with the I:H/A:H in the vector), so the 'Information Disclosure' tag understates impact - treat it as potential OOB access leading to LPE. Bottom line: prioritize for kernel patching on multi-tenant or untrusted-local-user systems, but it is not a drop-everything internet-facing threat.

Exploit ScenarioDerived

A local low-privileged user (or a tenant inside a container that retains BPF capability) on an affected kernel loads a specially crafted eBPF program containing an rX += rX instruction designed to make the verifier mis-track register bounds. Because the verifier approves a program whose runtime behavior diverges from its proof, the attacker leverages the resulting out-of-bounds register state to read or write kernel memory and escalate to root. No public exploit is identified at time of analysis, but verifier-mismatch bugs are a well-understood LPE class.

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 – Jun 28, 2026

Privilege-relevant memory corruption in the Linux kernel eBPF verifier (introduced around v6.11) lets a local user with BPF-loading capability defeat the verifier's range tracking when a register adds to itself (rX += rX), because adjust_reg_min_max_vals() mutates dst_reg in place and then reads the already-modified src_reg, recording a wrong delta that sync_linked_regs() propagates to linked registers. The result is a verifier-vs-runtime mismatch - the verifier reasons about register bounds that differ from actual execution, the classic precursor to out-of-bounds kernel memory access and local privilege escalation. CVSS is 7.8 (High); EPSS is low (0.17%, 6th percentile), there is no public exploit identified at time of analysis, and it is not listed in CISA KEV.

RemediationAI

Upgrade to a fixed stable kernel - Vendor-released patch: 6.18.33, 7.0.10, or 7.1 (or your distribution's equivalent backport build) using stable commits d88e8e4a3b52bd5b2ff3eceba4b29d1b5506d066, cc86a8b0a1c54d2bccf6f68cf49b82dea91b84de, or d7f14173c0d5866c3cae759dee560ad1bed10d2e from https://git.kernel.org/stable/. If you cannot patch immediately, the most effective compensating control is to deny attackers the ability to load BPF programs: ensure unprivileged BPF is disabled by setting kernel.unprivileged_bpf_disabled=1 (sysctl), which blocks unprivileged users from reaching the verifier at the cost of breaking any workload that relies on unprivileged BPF (rare in production). Additionally, withhold CAP_BPF and CAP_SYS_ADMIN from untrusted users and containers and confine BPF loading via seccomp/LSM (e.g. SELinux/AppArmor bpf() restrictions) - the trade-off is that legitimate observability/networking agents (Cilium, bpftrace, systemd features) that load BPF will also be restricted and may need an allowlist. Validate fixes via the advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-53092.

Affected VersionsENISA

Linux 6.11
Linux 98d7ca374ba4b39e7535613d40e159f09ca14da2 <cc86a8b0a1c54d2bccf6f68cf49b82dea91b84de
Linux patch: 0
Linux patch: 7.0.10
Linux patch: 6.18.33
Linux 98d7ca374ba4b39e7535613d40e159f09ca14da2 <d7f14173c0d5866c3cae759dee560ad1bed10d2e
Linux patch: 7.1
Linux 98d7ca374ba4b39e7535613d40e159f09ca14da2 <d88e8e4a3b52bd5b2ff3eceba4b29d1b5506d066

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 eBPF verifier, the in-kernel static analyzer that proves BPF programs are memory-safe before they are JIT-compiled and run. It tracks each register as a bpf_reg_state with min/max bounds and maintains links between registers that share a known scalar relationship (sync_linked_regs / 'linked reg delta tracking'). When src_reg and dst_reg point to the same bpf_reg_state - i.e. an instruction like rX += rX or rX -= rX - adjust_reg_min_max_vals() updates the destination in place, then the delta computation calls is_reg_const(src_reg)/reg_const_value(src_reg), which now returns the post-arithmetic value rather than the original operand. The recorded delta is therefore wrong and gets propagated to linked registers. The root cause is an aliasing/order-of-operations error (effectively a CWE-682 incorrect-calculation / CWE-787-adjacent unsafe state-tracking bug; the feed lists CWE as N/A). The fix simply detects and skips this src==dst corner case. CPE data only generically identifies cpe:2.3:a:linux:linux:*, i.e. the mainline kernel rather than a specific distro build.

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 attacker needs the low-privilege ability to load BPF (PR:L, AV:L); a successful verifier-bypass yields kernel memory read/write enabling full compromise (C/I/A:H), no UI required.

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 6.4 MEDIUM
AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
Red Hat 6.4 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

3
CVSS changed
Jun 28, 2026 - 08:22 NVD
7.8 (HIGH)
CVE Published
Jun 24, 2026 - 16:30 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 24, 2026 - 16:30 cve.org
HIGH 7.8

DescriptionCVE.org

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

bpf: Fix linked reg delta tracking when src_reg == dst_reg

Consider the case of rX += rX where src_reg and dst_reg are pointers to the same bpf_reg_state in adjust_reg_min_max_vals(). The latter first modifies the dst_reg in-place, and later in the delta tracking, the subsequent is_reg_const(src_reg)/reg_const_value(src_reg) reads the post-{add,sub} value instead of the original source.

This is problematic since it sets an incorrect delta, which sync_linked_regs() then propagates to linked registers, thus creating a verifier-vs-runtime mismatch. Fix it by just skipping this corner case.

Executive ViewAI

Why It Matters

A privilege escalation vulnerability in the Linux kernel eBPF verifier (CVE-2026-53092) could allow local users with BPF-loading capability to gain root-level access on affected systems. The vulnerability impacts Linux systems running kernel v6.11 and later where eBPF functionality is enabled. No public exploit code is currently known, but organizations with multi-user Linux environments or container platforms face material risk.

Business Impact: High
Compensating Controls

Disable unprivileged BPF loading (kernel.unprivileged_bpf_disabled=1); restrict BPF operations via LSM policies (SELinux/AppArmor) if unprivileged access is required; enable audit logging for BPF program loading; apply kernel hardening (stack canaries, CFI, ASLR); monitor for unauthorized BPF loading attempts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel with eBPF runs across most servers, cloud, and Android
Vendor Action
See Below
Not affected (vendor confirmed)
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
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