CVE-2026-55973 in Unbound
Resumen
por VulDB • 2026-07-22
En NLnet Labs Unbound 1.23.0 hasta la versión 1.25.1 (incluida), cuando se establece 'dns-error-reporting: yes', se lee la opción EDNS Report-Channel (código 18) de la última respuesta del servidor upstream y se utiliza la longitud de dicha opción como la longitud del dominio del agente. Cuando se realiza una comprobación del nombre de dominio en el dominio del agente, no se usa la longitud devuelta; si al dominio del agente le siguen datos basura, esos bytes se mueven a la cola del nombre de consulta sintético '_er.'. Dicho nombre de consulta se utiliza posteriormente en el iterador mediante una subconsulta para enviar el Informe de Error DNS y, cuando Unbound intenta recorrer ese nombre de consulta durante 'find_closest_of_type()', elimina etiquetas utilizando la longitud del nombre de consulta en lugar de detenerse en la raíz incrustada, avanza un byte más allá y pasa el primer byte basura a 'dname_query_hash()' como una longitud de etiqueta, sobrescribiendo la variable de pila 'labuf'. Basta con una respuesta ordinaria upstream procedente de una zona delegada controlada por el atacante para terminar con el demonio.
If you want to get best quality of vulnerability data, you may have to visit VulDB.