Skip to main content

Linux Kernel CVE-2026-90177

| EUVDEUVD-2026-81770 HIGH
2026-09-17 Linux GHSA-mgh7-vvq6-r2vr
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 BPF-load capability
  2. Delivery
    Craft dual-path atomic RMW program
  3. Exploit
    Verifier skips type check on second path
  4. Execution
    Fixup mis-rewrites instruction to PROBE_ATOMIC
  5. Persist
    Type-confused kernel memory access
  6. Impact
    Escalate privileges locally

Vulnerability Assessment

Exploitation Conditions

Requires local access plus the ability to load eBPF programs - practically CAP_BPF/CAP_SYS_ADMIN, or unprivileged BPF explicitly enabled via kernel.unprivileged_bpf_disabled=0, which is NOT the default on most modern distributions. The kernel must be roughly 6.10 or later with BPF arena/atomic RMW support. The attacker must construct a program where two verifier paths reach the same atomic RMW instruction with differing destination pointer types (one PTR_TO_ARENA, one ordinary pointer) to bypass the type check that only fires on the arena path. Limiting factors: no network vector (AV:L), no remote exploitation, default BPF hardening on hardened distros raises the privilege requirement, and success depends on the specific dual-path program construction.

Impact

This is a Linux kernel eBPF verifier soundness bug where atomic read-modify-write (RMW) verification records an instruction's pointer type only when the destination is PTR_TO_ARENA, so a second verification path can reach the same instruction with an ordinary pointer without being checked against the saved arena type; the post-verification fixup then rewrites that instruction to BPF_PROBE_ATOMIC for every path based on the saved type, producing a type-confusion/memory-safety mismatch. The vendor CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H = 7.8) is consistent with a local privilege-escalation-class verifier flaw. No EPSS score, no CISA KEV listing, and no public POC were provided, so despite the high base score this is not a confirmed real-world exploitation priority - it reads as a defense-in-depth verifier hardening fix rather than an actively weaponized issue. One caveat to verify with the vendor: PR:L assumes the attacker can load eBPF programs, but on most modern distributions unprivileged BPF is disabled by default (kernel.unprivileged_bpf_disabled), which effectively raises the bar to CAP_BPF/CAP_SYS_ADMIN and would push privileges toward PR:H. CWE is N/A in the input; this is functionally a type-confusion/memory-corruption class (CWE-843/CWE-119), not the 'Information Disclosure' the tag implies.

Exploit ScenarioDerived

A local user with the ability to load eBPF programs crafts a program in which two verification branches converge on the same atomic RMW instruction using different destination pointer types (one PTR_TO_ARENA, one ordinary pointer). The verifier fails to compare the second path against the saved type, and the post-verification fixup rewrites the instruction to BPF_PROBE_ATOMIC for all paths, yielding a type-confused kernel memory access that can be leveraged toward memory corruption and local privilege escalation. No public exploit code was 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 – Sep 18, 2026

Pointer-type confusion in the Linux kernel eBPF verifier allows local attackers with the ability to load eBPF programs to bypass atomic RMW pointer-type checks, potentially leading to memory corruption and high confidentiality/integrity impact (CVSS 7.8). The bug records an instruction’s pointer type only when the destination is PTR_TO_ARENA, so a second verification path can reuse the same atomic RMW instruction with an ordinary pointer without a mismatch check; the post-verification fixup then rewrites it to BPF_PROBE_ATOMIC for all paths. Affected kernels are roughly 6.10 and later with BPF arena/atomic RMW support; no public exploit was identified at time of analysis, and vendor patches are available in Linux 7.2.6 and 7.3-rc1 via commits eb287c6e and 4bc49ae3.

RemediationAI

Update to a fixed Linux kernel release: the vendor patch is available in Linux 7.2.6 and 7.3-rc1, or apply upstream commits eb287c6e81dedef92da01eb947f380d0aae513c3 and 4bc49ae344d65cfcef738f281ac575cf73ca2fc5 (links at https://git.kernel.org/stable/c/eb287c6e81dedef92da01eb947f380d0aae513c3 and https://git.kernel.org/stable/c/4bc49ae344d65cfcef738f281ac575cf73ca2fc5); see also https://nvd.nist.gov/vuln/detail/CVE-2026-90177. If patching must be deferred, restrict the ability to load eBPF programs: ensure kernel.unprivileged_bpf_disabled=1 (the default on most modern distributions), drop CAP_BPF/CAP_SYS_ADMIN from untrusted local users, and consider disabling unprivileged BPF where it has been explicitly enabled-trade-off: this can break container runtime and observability tooling that relies on unprivileged eBPF, and it does not protect against already privileged local users. Because the vector is local (AV:L/PR:L) with no network component, perimeter controls are not relevant; focus on reducing local user privileges and patch deployment.

Affected VersionsENISA

Linux patch: 0
Linux patch: 7.2.6
Linux d503a04f8bc0c75dc9db9452d8cc79d748afb752 <eb287c6e81dedef92da01eb947f380d0aae513c3
Linux patch: 7.3-rc1
Linux d503a04f8bc0c75dc9db9452d8cc79d748afb752 <4bc49ae344d65cfcef738f281ac575cf73ca2fc5
Linux 6.10

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 Linux kernel eBPF verifier performs static analysis of BPF programs before they are loaded, tracking pointer types (for example, PTR_TO_ARENA representing pointers into BPF arena memory) to enforce memory safety. For atomic read-modify-write (RMW) instructions, the verifier is supposed to record the destination pointer type and check all control-flow paths that reach a given instruction for consistency; however, CVE-2026-90177 shows it recorded the saved type only for the PTR_TO_ARENA case. A crafted program with two verifier paths that reach the same atomic RMW instruction-one with an arena pointer and one with an ordinary pointer-can therefore skip the mismatch check, and the later fixup uses the saved arena type to rewrite the instruction to BPF_PROBE_ATOMIC regardless of the actual path-specific destination. This is a verifier soundness bug in the pointer type confusion / memory-safety class (no CWE was assigned in the input), affecting kernels that support BPF arena and atomic RMW, reported against Linux 6.10 and stabilized by commits eb287c6e81dedef92da01eb947f380d0aae513c3 and 4bc49ae344d65cfcef738f281ac575cf73ca2fc5. CPE data identifies the affected product as linux:linux.

Know when Ebpf gets its next vulnerability

  • 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-only verifier logic bug (deterministic, not a race → AC:L) needing BPF-load ability (PR:L, potentially PR:H where unprivileged BPF is disabled); type confusion yields memory corruption with full C/I/A impact.

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.7 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Red Hat 7.0 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
Sep 18, 2026 - 18:22 NVD
7.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:07 cve.org
HIGH 7.8
CVE Published
Sep 17, 2026 - 16:07 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

bpf: Check pointer type for all atomic RMW paths

Atomic RMW verification records an instruction pointer type only when the current destination is PTR_TO_ARENA. A second path can therefore reach the same instruction with an ordinary pointer without comparing it against the saved arena type.

The post-verification fixup uses the saved type to rewrite the instruction to BPF_PROBE_ATOMIC for every path. Record the actual destination type for all atomic RMW paths so the existing mismatch check rejects incompatible uses of one instruction.

Executive ViewAI

Why It Matters

Linux kernel versions 6.10 and later with eBPF arena/atomic RMW support contain a pointer-type confusion flaw in the eBPF verifier that can lead to kernel memory corruption. This vulnerability affects organizations running affected kernels, particularly in containerized or multi-tenant environments where workloads can load eBPF programs, and could enable privilege escalation, data tampering, or system compromise; however, no public exploit identified at time of analysis. Leadership should prioritize remediation because a local attacker with eBPF loading rights could undermine isolation boundaries and expose sensitive data.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
High
Linux kernel ubiquitous, but BPF arena atomics are recent (6.10+) and privilege-gated
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
Defer
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

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