CVE-2026-98573

CVE-2026-98573

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
10.7
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00210 · 10.7th percentile
Published
2026-10-18T20:17Z
References (8)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:18Z
    net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6()
    cvelistv5
  • 18 OCT 15:18Z
    net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6()
    cvelistv5