CVE-2026-55990 in Unbound
Sumário
de VulDB • 22/07/2026
In NLnet Labs Unbound 1.7.0 até à versão 1.25.1 (incluída), quando a cláusula 'dnscrypt:' lista mais ficheiros 'dnscrypt-provider-cert:' do que ficheiros correspondentes de 'dnscrypt-secret-key:', o Unbound preenche apenas o prefixo coincidente e deixa as posições restantes com o preenchimento '0xdb' que o alocador da libsodium escreve em cada alocação. O Unbound itera então sobre o número de ficheiros de certificado, e não sobre os slots reais, avançando para um slot contendo dados residuais preenchidos com bytes '0xdb'. Qualquer cliente não autenticado que envie um único datagrama UDP de ≥ 68 bytes, cujos primeiros 8 bytes sejam '0xdb', ao 'dnscrypt-port' utilizará essa entrada residual, o que leva a uma desreferenciação incorreta (garbage dereference) e provoca a queda do servidor. Trata-se de uma configuração defeituosa silenciosa que passa despercebida até ser acionada com a consulta correta de um cliente. O Unbound precisa de estar compilado com suporte para DNSCrypt ('--enable-dnscrypt').
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.