cveboard Feed RSS

CVE-2026-98096

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

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.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgitf463c4786cf27376de7dfc0833a12e924a98f698IndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgit8f44d4160bcdb3136a9145a4b9c7816382976925IndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgit9cfbe2c381ab6d00a08e7a5b6028865adfb4e1bcIndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgitaf08f62b5a5a446d6134a92d86771d3d12e0e3daIndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgitce4c8beedc19aceeab0e7bdc6f34394fb158c47cIndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgit97b21ef57dfabbff660a4672c9fef7edfb720f47IndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgit3ad7dca5e03bd64c65983a19734337512fd75491IndisponívelNenhuma listada
1ababeba4a21f3dba3da3523c670b207fb2feb62affectedgit975b5b067f525a1b1338c4a3bee1c46545801518IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
4.10affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.10IndisponívelNenhuma listada
5.10.271unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.222unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.189unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.158unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.111unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.53unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.7unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada