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

ipvs: use parsed transport offset in TCP state lookup

TCP state handling reparses the skb to find the TCP header. For IPv6 it
uses sizeof(struct ipv6hdr), while the surrounding IPVS code already
parsed the packet with ip_vs_fill_iph_skb() and has the real
transport-header offset in iph.len.

This makes TCP state handling look at the wrong bytes when an IPv6
packet carries extension headers. Use the parsed transport offset passed
down from ip_vs_set_state() when reading the TCP header.

For IPv4 and for IPv6 packets without extension headers, the passed
offset matches the previous value.
Published: 2026-09-04
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Incorrect TCP state handling caused by a wrong header offset
Action: Apply patch
AI Analysis

Impact

The Linux kernel’s IPVS subsystem uses the wrong offset when it looks up TCP state for IPv6 packets that contain extension headers. While the surrounding IPVS code already parsed the transport-header offset, the TCP state logic reparses the socket buffer with a fixed IPv6 header size and thus examines the wrong bytes. This incorrect parsing can cause the state machine to misinterpret the packet, potentially leading to malformed routing decisions, inadvertent crashes of the networking stack, or leakage of internal packet information if the corrupted data is used elsewhere. The bug is a classic improper offset calculation, which a malicious actor could trigger by sending a specially crafted IPv6 packet containing extensions. Affected systems are all Linux kernel installations that include the IPVS code path without the recent fix. Because the patch was applied to the kernel’s core networking code, any distribution shipping a kernel version prior to the commit that introduced the correction is potentially vulnerable. The exact version range is not enumerated in the advisory, but any kernel that contains the unpatched ipvs code is affected. Risk and exploitability: No CVSS or EPSS scores are publicly disclosed, and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the defect resides in kernel networking code that can be triggered by a locally or remotely crafted IPv6 packet with extensions. A successful exploitation would most likely result in a denial of service by crashing the networking stack or degrade packet handling. The lack of publicly available exploit data does not lower the perceived severity, as the vulnerability is inherent to the kernel and could be abused with sufficient network access. Prompt remediation is advised to prevent potential disruption.

Affected Systems

All Linux kernel installations that have not yet incorporated the IPVS transport‑offset fix. This includes any distribution shipping a kernel version that contains the legacy IPVS code path. In practice, any mainstream kernel older than the patch commit is at risk.

Risk and Exploitability

Because no CVSS or EPSS score is available and the issue is not catalogued in CISA KEV, the precise impact is uncertain. However, the vulnerability involves core networking logic that can be triggered by a crafted IPv6 packet. The probable exploitation path would deliver a denial of service or incorrect routing. The omission of KEV listing does not negate the risk, as the kernel code is critical; the vulnerability remains a high‑severity concern for affected hosts until the patch is applied.

Generated by OpenCVE AI on September 4, 2026 at 21:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the IPVS transport‑offset correction
  • If an immediate kernel upgrade is not feasible, disable the IPVS load‑balancing module to eliminate the vulnerable code path
  • Add firewall rules that block or rate‑limit IPv6 packets with extension headers until the kernel can be updated

Generated by OpenCVE AI on September 4, 2026 at 21:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Fri, 04 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ipvs: use parsed transport offset in TCP state lookup TCP state handling reparses the skb to find the TCP header. For IPv6 it uses sizeof(struct ipv6hdr), while the surrounding IPVS code already parsed the packet with ip_vs_fill_iph_skb() and has the real transport-header offset in iph.len. This makes TCP state handling look at the wrong bytes when an IPv6 packet carries extension headers. Use the parsed transport offset passed down from ip_vs_set_state() when reading the TCP header. For IPv4 and for IPv6 packets without extension headers, the passed offset matches the previous value.
Title ipvs: use parsed transport offset in TCP state lookup
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T16:48:48.307Z

Reserved: 2026-08-26T14:34:25.798Z

Link: CVE-2026-80875

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T17:16:59.507

Modified: 2026-09-04T17:16:59.507

Link: CVE-2026-80875

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T23:30:06Z

Weaknesses