7.8
HIGH CVSS 3.1
CVE-2026-72400
seg6: validate SRH length before reading fixed fields
Description

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.

INFO

Published Date :

Aug. 15, 2026, 6:22 a.m.

Last Modified :

Aug. 17, 2026, 6:19 a.m.

Remotely Exploit :

No

Source :

416baaa9-dc9f-4396-8d5f-8c081fb06d67
Affected Products

The following products are affected by CVE-2026-72400 vulnerability. Even if cvefeed.io is aware of the exact versions of the products that are affected, the information is not represented in the table below.

ID Vendor Product Action
1 Linux linux_kernel
CVSS Scores
The Common Vulnerability Scoring System is a standardized framework for assessing the severity of vulnerabilities in software and systems. We collect and displays CVSS scores from various sources for each CVE.
Score Version Severity Vector Exploitability Score Impact Score Source
CVSS 3.1 HIGH 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Solution
Validate SRH length before reading to prevent buffer overflows.
  • Apply the kernel patch for seg6 SRH length validation.
  • Ensure input length covers fixed struct ipv6_sr_hdr fields.
  • Add minimum-size guard for BPF-supplied lengths.
  • Reject SRH lengths shorter than required.
CWE - Common Weakness Enumeration

While CVE identifies specific instances of vulnerabilities, CWE categorizes the common flaws or weaknesses that can lead to vulnerabilities. CVE-2026-72400 is associated with the following CWEs:

Common Attack Pattern Enumeration and Classification (CAPEC)

Common Attack Pattern Enumeration and Classification (CAPEC) stores attack patterns, which are descriptions of the common attributes and approaches employed by adversaries to exploit the CVE-2026-72400 weaknesses.

We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).

Results are limited to the first 15 repositories due to potential performance issues.

The following list is the news that have been mention CVE-2026-72400 vulnerability anywhere in the article.

The following table lists the changes that have been made to the CVE-2026-72400 vulnerability over time.

Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.

  • CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 17, 2026

    Action Type Old Value New Value
    Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
    Changed Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '715eb12e453df752f1b4baaf972c3acff0ab9402', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '7247d05c987c3eec4bb7c2306dbd77ecdf3b7c73', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '071f1a38d7ddbadee29c09b9e3ee0ff3a61e6a0e', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '804bb969f194c93497ba632b98343794c6367fdc', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '0fc7069d39239978130c37ebceaec85c8948d3f1', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '8dba7a94a269b88e500aafc25ad567ef6a423698', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': 'c9961336aa5ff83092f23e33ee86666a9dbd1b2a', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': 'a75d99f46bf21b45965ce39c5cfb3b8bb5ffb1aa', 'versionType': 'git'}], 'programFiles': ['net/ipv6/seg6.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '4.18'}, {'status': 'unaffected', 'version': '0', 'lessThan': '4.18', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['net/ipv6/seg6.c'], 'defaultStatus': 'affected'}] [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '715eb12e453df752f1b4baaf972c3acff0ab9402', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '7247d05c987c3eec4bb7c2306dbd77ecdf3b7c73', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '071f1a38d7ddbadee29c09b9e3ee0ff3a61e6a0e', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '804bb969f194c93497ba632b98343794c6367fdc', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '0fc7069d39239978130c37ebceaec85c8948d3f1', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '8dba7a94a269b88e500aafc25ad567ef6a423698', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': 'c9961336aa5ff83092f23e33ee86666a9dbd1b2a', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': 'a75d99f46bf21b45965ce39c5cfb3b8bb5ffb1aa', 'versionType': 'git'}], 'programFiles': ['net/ipv6/seg6.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '4.18'}, {'status': 'unaffected', 'version': '0', 'lessThan': '4.18', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['net/ipv6/seg6.c'], 'defaultStatus': 'affected'}]
  • New CVE Received by 416baaa9-dc9f-4396-8d5f-8c081fb06d67

    Aug. 15, 2026

    Action Type Old Value New Value
    Added Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '715eb12e453df752f1b4baaf972c3acff0ab9402', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '7247d05c987c3eec4bb7c2306dbd77ecdf3b7c73', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '071f1a38d7ddbadee29c09b9e3ee0ff3a61e6a0e', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '804bb969f194c93497ba632b98343794c6367fdc', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '0fc7069d39239978130c37ebceaec85c8948d3f1', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': '8dba7a94a269b88e500aafc25ad567ef6a423698', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': 'c9961336aa5ff83092f23e33ee86666a9dbd1b2a', 'versionType': 'git'}, {'status': 'affected', 'version': 'fe94cc290f535709d3c5ebd1e472dfd0aec7ee79', 'lessThan': 'a75d99f46bf21b45965ce39c5cfb3b8bb5ffb1aa', 'versionType': 'git'}], 'programFiles': ['net/ipv6/seg6.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '4.18'}, {'status': 'unaffected', 'version': '0', 'lessThan': '4.18', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.97', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.40', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.5', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['net/ipv6/seg6.c'], 'defaultStatus': 'affected'}]
    Added Description 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.
    Added Reference https://git.kernel.org/stable/c/071f1a38d7ddbadee29c09b9e3ee0ff3a61e6a0e
    Added Reference https://git.kernel.org/stable/c/0fc7069d39239978130c37ebceaec85c8948d3f1
    Added Reference https://git.kernel.org/stable/c/715eb12e453df752f1b4baaf972c3acff0ab9402
    Added Reference https://git.kernel.org/stable/c/7247d05c987c3eec4bb7c2306dbd77ecdf3b7c73
    Added Reference https://git.kernel.org/stable/c/804bb969f194c93497ba632b98343794c6367fdc
    Added Reference https://git.kernel.org/stable/c/8dba7a94a269b88e500aafc25ad567ef6a423698
    Added Reference https://git.kernel.org/stable/c/a75d99f46bf21b45965ce39c5cfb3b8bb5ffb1aa
    Added Reference https://git.kernel.org/stable/c/c9961336aa5ff83092f23e33ee86666a9dbd1b2a
EPSS is a daily estimate of the probability of exploitation activity being observed over the next 30 days. Following chart shows the EPSS score history of the vulnerability.