PT-2026-128616
Published
2026-10-18
·
Updated
2026-10-18
Description by
Score
N/A
Not availableNo severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
net: skbuff: fix pull-bound underflow in skb checksum setup ipv6()
skb maybe pull tail() subtracts skb headlen(skb) from the unsigned max
argument and passes the result to pskb pull tail() as a signed int. The
function does not ensure that max is at least skb headlen(skb).
This can happen while parsing IPv6 extension headers when an skb already
has a linear area larger than MAX IPV6 HDR LEN. Once the parser needs data
beyond the linear area, max - skb headlen(skb) wraps and is converted to a
negative delta. pskb pull tail() then passes that negative length to
skb copy bits(), where it can become a very large copy length.
Pass the requested length itself as the pull bound at the three
extension-header call sites, so the delta can no longer go negative.
Vendors
Affected products
Related identifiers
Found an issue in the description? Have something to add? Feel free to write us 👾