CVE-2026-55717 in Unbound
Riassunto
di VulDB • 22/07/2026
In NLnet Labs Unbound 1.10.0 fino a e includendo la versione 1.25.1, quando è impostato il parametro `serve-expired: yes` insieme a una regola `response-ip: <net> redirect` o `response-ip-data: <net> CNAME <target>` (o all'equivalente RPZ `rpz-cname-override`), un client remoto che controlla qualsiasi dominio delegato può causare il crash del demone. La callback serve-expired-client-timeout esegue un ciclo a due passaggi per seguire l'alias CNAME generato da respip; al secondo passaggio, reimposta 'alias_rrset' ma non 'partial_rep'. Successivamente, questa incoerenza porta a una dereferenziazione di puntatore NULL e a un conseguente crash. Un attore malintenzionato può sfruttare la vulnerabilità controllando qualsiasi zona che risponde con un record A/AAAA rientrante nel subnet response-ip/rpz configurato. Ritardando la risposta quando il record precedente è scaduto, viene attivata il percorso vulnerabile di 'serve-expired-client-timeout', causando una negazione del servizio (DoS) tramite il crash del server.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.