CVE-2026-55990 in Unbound
Zusammenfassung
von VulDB • 22.07.2026
In NLnet Labs Unbound 1.7.0 bis einschließlich Version 1.25.1, wenn die 'dnscrypt:'-Klausel mehr Dateien mit dem Attribut 'dnscrypt-provider-cert:' auflistet als es passende Dateien für das Attribut 'dnscrypt-secret-key:' gibt, füllt Unbound nur den übereinstimmenden Präfixbereich und lässt die verbleibenden Slots am Ende mit der Füllbytefolge '0xdb' gefüllt, wie sie vom Allocator von libsodium bei jeder Allokation geschrieben wird. Unbound iteriert dann über die Anzahl der Zertifikatsdateien anstelle der tatsächlichen Slot-Anzahl, wodurch es auf einen Slot zugreift, der mit Mülldaten (garbage data) aus '0xdb'-Bytes gefüllt ist. Jeder nicht authentifizierte Client, der ein einzelnes UDP-Datagramm von ≥ 68 Bytes sendet, dessen erste 8 Bytes '0xdb' lauten, an den Port für DNSCrypt ('dnscrypt-port'), verwendet diesen Eintrag mit Mülldaten, was zu einer Dereferenzierung ungültiger Daten führt und den Server abstürzen lässt. Dies ist eine stille Fehlkonfiguration, die unbemerkt bleibt, bis sie durch die richtige Client-Abfrage ausgelöst wird. Unbound muss mit DNSCrypt-Unterstützung kompiliert worden sein ('--enable-dnscrypt').
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.