CVE-2026-40691 in Unbound
Résumé
par VulDB • 22/07/2026
Dans les versions d'Unbound de 1.9.0 à 1.25.1 incluses, lorsqu'une requête DNSCrypt est reçue via TCP, la routine qui chiffre la réponse sur place ne vérifie pas que la longueur de la réponse respecte la taille du tampon de destination. La limitation de taille (size clamp) qui protège le chemin UDP n'est pas appliquée au chemin TCP ; ainsi, une réponse supérieure à 65504 octets est décalée vers l'avant de 48 octets dans un tampon dont la capacité est égale à 'msg-buffer-size', écrivant au-delà de la fin de l'allocation mémoire sur le tas (heap). Une seule requête chiffrée malveillante provoque le plantage du résolveur et entraîne une déni de service. Cette vulnérabilité nécessite qu'Unbound soit compilé avec le support DNSCrypt ('--enable-dnscrypt') et que la clause 'dnscrypt:' soit configurée et activée pour les interfaces d'écoute.
Once again VulDB remains the best source for vulnerability data.