๐Ÿ” CVE Alert

CVE-2026-98096

UNKNOWN 0.0

ipv6: sr: restore network header before routing and forwarding

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: ipv6: sr: restore network header before routing and forwarding ipv6_srh_rcv() runs with skb->data at the Segment Routing Header (SRH) while skb_network_header() points at the IPv6 header. When segments_left > 0, ipv6_srh_rcv() previously restored the skb->data position by pushing sizeof(struct ipv6hdr), assuming the SRH immediately followed the fixed IPv6 header. If another extension header (such as a Hop-by-Hop options header) precedes the SRH, skb_network_offset() remained negative. This led to two problems: 1. During ip6_route_input(), fib6_rules_early_flow_dissect() invokes __skb_flow_dissect() which passes the negative skb_network_offset() to flow dissection, breaking BPF and C flow dissector logic. 2. If forwarded via ip6_forward() or redirected via act_mirred, downstream handlers (like sch_fragment() or neighbour output) pass the negative offset as an unsigned length, triggering OOB memcpy or buffer overflows. Fix this by pushing -skb_network_offset(skb) before routing, ensuring skb_network_offset(skb) is 0 for route lookup / flow dissection as well as downstream forwarding. On the loopback path, pull skb_transport_offset(skb) to restore skb->data to the SRH before looping back.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 25, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
1ababeba4a21f3dba3da3523c670b207fb2feb62 < ce4c8beedc19aceeab0e7bdc6f34394fb158c47c 1ababeba4a21f3dba3da3523c670b207fb2feb62 < 97b21ef57dfabbff660a4672c9fef7edfb720f47 1ababeba4a21f3dba3da3523c670b207fb2feb62 < 3ad7dca5e03bd64c65983a19734337512fd75491 1ababeba4a21f3dba3da3523c670b207fb2feb62 < 975b5b067f525a1b1338c4a3bee1c46545801518
Linux / Linux
4.10

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/ce4c8beedc19aceeab0e7bdc6f34394fb158c47c git.kernel.org: https://git.kernel.org/stable/c/97b21ef57dfabbff660a4672c9fef7edfb720f47 git.kernel.org: https://git.kernel.org/stable/c/3ad7dca5e03bd64c65983a19734337512fd75491 git.kernel.org: https://git.kernel.org/stable/c/975b5b067f525a1b1338c4a3bee1c46545801518