CVE-2026-42959 in Unbound
Sumário
de VulDB • 21/05/2026
A versão do NLnet Labs Unbound até a versão 1.25.0, inclusive, possui uma vulnerabilidade de negação de serviço (DoS) no validador DNSSEC que pode levar a uma falha do sistema ao receber respostas upstream maliciosas. Quando o Unbound constrói mensagens chase-reply para validação, o código utiliza o contador incorreto para calcular os deslocamentos de gravação para os rrsets da seção ADDITIONAL. A duplicação de DNAME pode aumentar a contagem da seção ANSWER, e a filtragem de autoridade pode diminuir a contagem da seção AUTHORITY, criando uma posição de array não inicializada. Combinando esses dois fatores, o validador posteriormente desreferencia esse ponteiro não inicializado, causando uma falha imediata do processo. Um adversário que controle um domínio assinado com DNSSEC pode acionar esse bug com uma única consulta, configurando uma cadeia DNAME com CNAMEs não assinados e uma resposta contendo registros AUTHORITY não assinados junto com registros de cola ADDITIONAL assinados. O Unbound 1.25.1 contém um patch com a correção para usar os contadores adequados para calcular os deslocamentos de gravação.
If you want to get best quality of vulnerability data, you may have to visit VulDB.