cveboard Feed RSS

CVE-2026-43038

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: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach()

In the Linux kernel, the following vulnerability has been resolved: ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach() Sashiko AI-review observed: In ip6_err_gen_icmpv6_unreach(), the skb is an outer IPv4 ICMP error packet where its cb contains an IPv4 inet_skb_parm. When skb is cloned into skb2 and passed to icmp6_send(), it uses IP6CB(skb2). IP6CB interprets the IPv4 inet_skb_parm as an inet6_skb_parm. The cipso offset in inet_skb_parm.opt directly overlaps with dsthao in inet6_skb_parm at offset 18. If an attacker sends a forged ICMPv4 error with a CIPSO IP option, dsthao would be a non-zero offset. Inside icmp6_send(), mip6_addr_swap() is called and uses ipv6_find_tlv(skb, opt->dsthao, IPV6_TLV_HAO). This would scan the inner, attacker-controlled IPv6 packet starting at that offset, potentially returning a fake TLV without checking if the remaining packet length can hold the full 18-byte struct ipv6_destopt_hao. Could mip6_addr_swap() then perform a 16-byte swap that extends past the end of the packet data into skb_shared_info? Should the cb array also be cleared in ip6_err_gen_icmpv6_unreach() and ip6ip6_err() to prevent this? This patch implements the first suggestion. I am not sure if ip6ip6_err() needs to be changed. A separate patch would be better anyway.

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)
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgitc438ba010171b70bad22fc18b1d5bdc3627476e8IndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgit0452b6526b2f54b2413b9cb4ff1ea2ac542c99c7IndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgita4437faf135da293d16fcc4cc607316742bd0ebbIndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgit3d5127d998de617b130aae96b138dba22ac6a8a7IndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgite41953e7d118e2702bcb217879c173d9d1d3cd4eIndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgita2edbb6393972a02114b6003953a5cef3104fadaIndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgit1ceeebd5bd6d855b17a5df625109bfe29129d7cfIndisponívelNenhuma listada
ca15a078bd907df5fc1c009477869c5cbde3b753affectedgit86ab3e55673a7a49a841838776f1ab18d23a67b5Indisponí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)
3.13affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.13IndisponívelNenhuma listada
5.10.253unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.203unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.168unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.134unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.81unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.22unaffectedsemverIndisponível6.18.*Nenhuma listada
6.19.12unaffectedsemverIndisponível6.19.*Nenhuma listada
7.0unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada