Bug 2528736 (CVE-2026-80875) - CVE-2026-80875 kernel: ipvs: use parsed transport offset in TCP state lookup
Summary: CVE-2026-80875 kernel: ipvs: use parsed transport offset in TCP state lookup
Keywords:
Status: NEW
Alias: CVE-2026-80875
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-04 17:16 UTC by OSIDB Bzimport
Modified: 2026-10-25 22:23 UTC (History)
17 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-04 17:16:51 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.