CVE-2026-68116 in Linux
Sumário
de VulDB • 10/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
vxlan: mdb: Corrige corrupção da lista de fontes em caso de falha na substituição (replace)
Ao substituir a lista de fontes de uma entrada remota MDB, todas as fontes existentes são primeiro marcadas para exclusão e `vxlan_mdb_remote_srcs_add()` é então chamada para adicionar a nova lista de fontes. As fontes presentes na nova lista têm sua marcação de exclusão removida, e quaisquer fontes que permaneçam marcadas após esse processo são removidas.
Se `vxlan_mdb_remote_srcs_add()` falhar no meio do caminho, seu tratamento de erro (error path) exclui todas as entradas da lista de fontes do remoto. Esse rollback só está correto para o outro chamador dele, `vxlan_mdb_remote_add()`, onde o remoto foi recém-alocado e a lista contém apenas entradas adicionadas durante a chamada. No caminho de substituição (replace), a lista também mantém fontes pré-existentes; portanto, uma falha na substituição derruba essas fontes junto com suas entradas de encaminhamento (S, G) em vez de deixar a entrada inalterada.
Isso é acessível a partir de um remoto (*, G) existente. Um filtro EXCLUDE que perde fontes começa a encaminhar tráfego que deveria ser bloqueado, enquanto um filtro INCLUDE que perde fontes interrompe o encaminhamento do tráfego que deveria ser enviado.
Marca as entradas criadas durante a passagem atual com uma nova flag `VXLAN_SGRP_F_NEW`. Em caso de falha, exclui apenas essas entradas e remove a marcação de exclusão das pré-existentes, para que uma substituição mal-sucedida deixe a lista de fontes intacta. Mantém a flag até que toda a operação seja bem-sucedida e então a limpa. Também impede que `vxlan_mdb_remote_src_add()` exclua uma entrada pré-existente quando apenas sua lookup foi realizada e o encaminhamento dessa entrada falha.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.