CVE-2026-56416
Təsvir
NLnet Labs Unbound 1.25.1 və ondan əvvəlki versiyalarda, validator RRSIG ilə əhatə olunmuş PX/RP/MINFO/SOA RRset üçün kanonik RDATA formasını qurarkən ikinci daxil edilmiş domen adının ünvanını 'datstart + dname_valid(datstart, ...)' kimi hesablayır və RDATA-da ikinci adın həqiqətən mövcud olub-olmadığını yoxlamadan onu birbaşa 'query_dname_tolower()' funksiyasına ötürür. Wire-format parseri RDATA-sı birinci addan sonra bitən çoxdname-li RR-ləri qəbul edir, buna görə DNSSEC ilə imzalanmış avtoritet serveri idarə edən hücumçu ikinci domen adı olmayan rekord (məs. SOA record) göndərə və 'query_dname_tolower()' funksiyasının hər işçi üçün ayrılmış 'env->scratch_buffer' buferindəki köhnə baytlar boyunca etiket-etiket irəliləyərək, 'msg-buffer-size' defolt dəyərdən aşağı salındıqda həmin heap ayrılmasının sonundan kənara çıxmasına səbəb ola bilər. Bu, heap bufer daşmasına gətirib çıxarır və release build-də nəticə əsasən buferin sonluğunun və qonşu heap chunk-ın məzmunundan asılı olur.
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 | 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.