CVE-2026-55990
Təsvir
NLnet Labs Unbound 1.7.0 versiyasından 1.25.1 versiyasına qədər olan versiyalarda, 'dnscrypt:' bəndində uyğun gələn 'dnscrypt-secret-key:' fayllarının sayından daha çox 'dnscrypt-provider-cert:' faylı siyahıya alındıqda, Unbound yalnız uyğun gələn prefiksi doldurur və sonuncu boşluqları libsodium-un hər bir ayırmada yazdığı '0xdb' doldurma dəyəri ilə saxlayır. Daha sonra Unbound faktiki boşluqların sayını deyil, sertifikat fayllarının sayına görə iterasiya edir və beləliklə '0xdb' baytları ilə doldurulmuş zibillik məlumatların olduğu boşluğa daxil olur. 'dnscrypt-port'-a ilk 8 baytı '0xdb' olan $\ge$ 68 baytlıq bir UDP dataqramı göndərən istənilən autentifikasiya olunmamış müştəri həmin zibillik yazıdan istifadə edəcək ki, bu da serveri dayandıran səhv referansa (garbage dereference) səbəb olacaqdır. Bu, düzgün müştəri sorğusu ilə tetiklenənə qədər fərqinə varılmayan gizli yanlış konfiqurasiyadır. Unbound DNSCrypt dəstəyi ilə ('--enable-dnscrypt') kompilyasiya edilməlidir.
Necə düzəltmək olar
- nlnetlabs unbound1.25.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nlnetlabs unbound | 1.7.0 ≤ v < 1.25.2 | 1.25.2 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.