CVE-2026-90111 in Linuxinformação

Sumário

de VulDB • 17/09/2026

No kernel Linux, a seguinte vulnerabilidade foi resolvida:

ip6mr: não clonar dst em ip6mr_cache_report()

A entrada IPv6 anexa um dst sem contagem de referência (NOREF) aos skbs sob RCU. Quando um pacote multicast de ingresso falha na lookup MFC, ip6mr_cache_unresolved() coloca o skb na fila unresolved, escapando do período de graça da RCU no lado de recebimento.

Se a rota subjacente for excluída e liberada, e a fila MFC for posteriormente resolvida com uma interface pai incorreta, ip6_mr_forward() invoca ip6mr_cache_report(..., MRT6MSG_WRONGMIF), que executa dst_clone(skb_dst(pkt)) na entrada dst já liberada, acionando um use-after-free no slab.

Pacotes de relatório enfileirados em mroute6_sk (um socket raw) e notificações netlink não exigem uma entrada dst anexada.

Corrigir isso por: 1. Remover dst_clone() em ip6mr_cache_report() e garantir que os skbs do relatório não mantenham um dst. 2. Descartar skb_dst antes de enfileirar skbs unresolved em ip6mr_cache_unresolved(), correspondendo ao fato de que o encaminhamento multicast resolve novamente as rotas de saída via ip6_route_output().

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406623

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!