7.4
CVE-2026-98096
- EPSS 0.45%
- Veröffentlicht 25.09.2026 10:24:27
- Zuletzt bearbeitet 03.10.2026 11:18:31
- Erkennungen
ipv6: sr: restore network header before routing and forwarding
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.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
f463c4786cf27376de7dfc0833a12e924a98f698
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
8f44d4160bcdb3136a9145a4b9c7816382976925
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
9cfbe2c381ab6d00a08e7a5b6028865adfb4e1bc
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
af08f62b5a5a446d6134a92d86771d3d12e0e3da
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
ce4c8beedc19aceeab0e7bdc6f34394fb158c47c
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
97b21ef57dfabbff660a4672c9fef7edfb720f47
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
3ad7dca5e03bd64c65983a19734337512fd75491
Status
affected
Version
1ababeba4a21f3dba3da3523c670b207fb2feb62
Version <
975b5b067f525a1b1338c4a3bee1c46545801518
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
4.10
Status
affected
Version
0
Version <
4.10
Status
unaffected
Version <=
5.10.*
Version
5.10.271
Status
unaffected
Version <=
5.15.*
Version
5.15.222
Status
unaffected
Version <=
6.1.*
Version
6.1.189
Status
unaffected
Version <=
6.6.*
Version
6.6.158
Status
unaffected
Version <=
6.12.*
Version
6.12.111
Status
unaffected
Version <=
6.18.*
Version
6.18.53
Status
unaffected
Version <=
7.2.*
Version
7.2.7
Status
unaffected
Version <=
*
Version
7.3-rc2
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.45% | 0.365 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | 7.4 | 2.2 | 5.2 |
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H
|
https://git.kernel.org/stable/c/ce4c8beedc19aceeab0e7bdc6f34394fb158c47c
https://git.kernel.org/stable/c/97b21ef57dfabbff660a4672c9fef7edfb720f47
https://git.kernel.org/stable/c/3ad7dca5e03bd64c65983a19734337512fd75491
https://git.kernel.org/stable/c/975b5b067f525a1b1338c4a3bee1c46545801518
https://git.kernel.org/stable/c/8f44d4160bcdb3136a9145a4b9c7816382976925
https://git.kernel.org/stable/c/9cfbe2c381ab6d00a08e7a5b6028865adfb4e1bc
https://git.kernel.org/stable/c/af08f62b5a5a446d6134a92d86771d3d12e0e3da
https://git.kernel.org/stable/c/f463c4786cf27376de7dfc0833a12e924a98f698