CVE-2026-99122 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
vsock/vmci: validar a origem dos pacotes para soquetes conectados
vmci_transport_recv_stream_cb() procura os soquetes primeiro pelo tuplo completo de origem e destino, depois apenas pelo destino na tabela vinculada. A opção alternativa pode selecionar um soquete que não está em modo de escuta sem verificar se o pacote veio do seu par armazenado.
Isso foi reproduzido com dois contextos VMCI. Um RST (Reset) enviado a partir do contexto não armazenado num soquete TCP_SYN_SENT resetou esse soquete após ter sido selecionado pela pesquisa apenas pelo destino.
O VMCI pode processar pacotes de notificação em contexto bottom-half quando o soquete não é detido por um contexto de utilizador, ou adiar os pacotes para uma fila de trabalho (workqueue). Utilize vsock_check_source() depois de adquirir o bloqueio do soquete no caminho bottom-half e verifique novamente após lock_sock() no caminho da fila de trabalho. Os soquetes em modo de escuta continuam a aceitar pacotes provenientes de qualquer origem.
Envie um RST endereçado com base no pacote recebido antes de descartar uma fonte que falhe na validação. Isso preserva o comportamento existente de reset para soquetes vinculados, não em modo de escuta e fechados concorrentemente, sem direcionar o reset ao par armazenado do soquete conectado.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.