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
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS 3.1 | HIGH | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
Solution
- 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.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-72400.
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