Skip to main content

Linux Kernel CVE-2026-72400

| EUVDEUVD-2026-59299 HIGH
2026-08-15 Linux GHSA-x2wv-639g-pv5q
7.8
CVSS 3.1 · Vendor: Linux
Share

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.1 HIGH

OOB read leaks kernel memory (C:H) and may crash on invalid access (A:H), but provides no write primitive (I:N); BPF capability required for local access.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE
3.4 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:L
Red Hat
5.5 MEDIUM
qualitative

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

5
Analysis Generated
Aug 17, 2026 - 09:06 vuln.today
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:56 cve.org
HIGH 7.8
CVE Published
Aug 15, 2026 - 05:56 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

seg6: validate SRH length before reading fixed fields

seg6_validate_srh() reads fixed SRH fields such as srh->type and srh->hdrlen before checking that the supplied length covers the fixed struct ipv6_sr_hdr fields.

The BPF SEG6 encap path reaches this with a BPF program-supplied pointer and length: bpf_lwt_push_encap() and the SEG6 local BPF END_B6 and END_B6_ENCAP actions call bpf_push_seg6_encap(), which forwards the length to seg6_validate_srh() with no minimum-size guard. A 2-byte SEG6 encap header can therefore make the validator read srh->type at offset 2 beyond the caller-supplied buffer.

Reject lengths shorter than the fixed SRH at the top of seg6_validate_srh(), before any field is read. This fixes the BPF helper path and keeps the common validator robust.

AnalysisAI

Out-of-bounds read in the Linux kernel's SRv6 (Segment Routing for IPv6) subsystem allows a local attacker with BPF program execution capability to read kernel memory past a caller-supplied buffer boundary. The flaw in seg6_validate_srh() - reachable via BPF helpers bpf_lwt_push_encap() and the SEG6 local actions END_B6 and END_B6_ENCAP - permits a crafted 2-byte SEG6 encap header to trigger a kernel out-of-bounds read before any minimum-size validation occurs. No public exploit has been identified at time of analysis and the vulnerability is not listed in CISA KEV; the EPSS score of 0.22% (13th percentile) reflects low current exploitation probability.

Technical ContextAI

The affected code resides in the Linux kernel's SEG6 subsystem, specifically seg6_validate_srh() in net/ipv6/seg6.c, which validates IPv6 Segment Routing Headers (SRH) as defined by RFC 8754. The function dereferences struct ipv6_sr_hdr fields - including srh->type and srh->hdrlen - before performing a minimum-size bounds check on the caller-supplied buffer. The BPF-facing attack surface is reached through bpf_lwt_push_encap() for lightweight tunnel (LWT) encapsulation and the SEG6 local BPF actions END_B6 and END_B6_ENCAP; all three funnel into bpf_push_seg6_encap(), which forwards attacker-controlled pointer and length directly to seg6_validate_srh() without a size guard. A buffer as small as 2 bytes causes the validator to read srh->type at offset 2 beyond the end of the supplied buffer, constituting a heap out-of-bounds read in kernel space. The CWE is listed as N/A in source data, but the root cause maps to CWE-125 (Out-of-bounds Read). The vulnerability was introduced at commit fe94cc290f535709d3c5ebd1e472dfd0aec7ee79, corresponding to the addition of SRv6 BPF helper support in kernel 4.18. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

RemediationAI

Upgrade to a patched Linux kernel version: 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5, or 7.2-rc2, applying the stable-branch fix commits published at git.kernel.org (e.g., https://git.kernel.org/stable/c/c9961336aa5ff83092f23e33ee86666a9dbd1b2a for the mainline branch). Distribution-specific backports should be obtained through vendor security channels (Debian, Ubuntu, RHEL, SUSE, etc.) as they become available. Where immediate patching is not possible, enforce kernel.unprivileged_bpf_disabled=1 via sysctl to prevent unprivileged BPF program loading; note this does not block root or holders of CAP_BPF, so privilege minimization remains necessary. If SRv6 is not operationally required, disabling CONFIG_IPV6_SEG6_BPF at kernel compile time eliminates the BPF helper attack surface entirely, though this requires a kernel rebuild and removes all SRv6 BPF functionality. Full NVD advisory: https://nvd.nist.gov/vuln/detail/CVE-2026-72400.

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 Not-Affected

Share

CVE-2026-72400 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy