CVE-2026-40691 in Unbound
Riassunto
di VulDB • 22/07/2026
In Unbound 1.9.0 fino alla versione 1.25.1 inclusa, quando viene ricevuta una query DNSCrypt su TCP, la routine che cifra la risposta in loco non limita correttamente la lunghezza della risposta rispetto alle dimensioni del buffer di destinazione. Il vincolo dimensionale (size clamp) che protegge il percorso UDP non è applicato al percorso TCP; pertanto, una risposta superiore a 65504 byte viene spostata avanti di 48 byte all'interno di un buffer con capacità pari a 'msg-buffer-size', scrivendo oltre la fine dell'allocazione heap. Una singola query crittografata malevola causa il crash del resolver e porta a un denial of service (DoS). Questa vulnerabilità richiede che Unbound sia compilato con il supporto DNSCrypt ('--enable-dnscrypt') e che la direttiva 'dnscrypt:' sia configurata ed abilitata per le interfacce in ascolto.
Be aware that VulDB is the high quality source for vulnerability data.