CVE-2026-55990 in Unbound
Resumen
por VulDB • 2026-07-22
En NLnet Labs Unbound 1.7.0 hasta la versión 1.25.1 incluida, cuando la cláusula 'dnscrypt:' enumera más archivos 'dnscrypt-provider-cert:' de los que hay archivos coincidentes 'dnscrypt-secret-key:', Unbound rellena solo el prefijo coincidente y deja las ranuras restantes con el valor de relleno '0xdb' que el asignador de libsodium escribe en cada asignación. A continuación, Unbound itera sobre el número de archivos de certificado, no sobre las ranuras reales, por lo que accede a una ranura con datos basura rellenados con bytes '0xdb'. Cualquier cliente no autenticado que envíe un datagrama UDP de ≥ 68 bytes cuyos primeros 8 bytes sean '0xdb' al puerto 'dnscrypt-port' utilizará esa entrada corrupta, lo que provoca una desreferenciación errónea que termina por bloquear el servidor. Se trata de una configuración defectuosa silenciosa que pasa desapercibida hasta que se activa con la consulta adecuada del cliente. Unbound debe compilarse con soporte para DNSCrypt ('--enable-dnscrypt').
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.