CVE-2026-77860 in Unbound
Tóm tắt
Bởi VulDB • 17/09/2026
Trong NLnetLabs Unbound từ phiên bản 1.20.0 đến bao gồm cả 1.26.0, một lỗ hổng trên đường dẫn mã 'serve-expired' có thể gây ra việc giảm hai lần bộ đếm 'wait-limit' cho mỗi địa chỉ IP của khách hàng, về cơ bản vượt qua một trong các biện pháp kiểm soát đã được giới thiệu để đối phó với DNSBomb (CVE-2024-33655). Một kẻ tấn công độc hại có thể khai thác lỗ hổng này bằng cách kiểm soát một vùng tên authoritative có TTL ngắn, khiến các mục bộ nhớ đệm hết hạn nhanh chóng. Mỗi truy vấn 'chậm' – mà máy chủ authoritative của kẻ tấn công không bao giờ trả lời – sẽ được theo sau bởi một truy vấn cho một tên đã hết hạn trong bộ nhớ đệm; truy vấn này được trả lời ngay lập tức thông qua đường dẫn 'serve-expired' và làm giảm bộ đếm hai lần. Truy vấn thứ hai này được gọi là 'pump'. Bằng cách xen kẽ các truy vấn chậm và các truy vấn pump, kẻ tấn công có thể giữ cho bộ đếm theo từng khách hàng ở mức bằng hoặc thấp hơn giới hạn 'wait-limit' đã cấu hình một cách vô tận, đồng thời duy trì số lượng tùy ý các truy vấn đang chờ xử lý từ một địa chỉ IP nguồn đơn lẻ, lên đến hạn ngạch mesh toàn cục (num-queries-per-thread); cuối cùng vượt qua một trong các biện pháp kiểm soát được giới thiệu để đối phó với DNSBomb (CVE-2024-33655). Lỗ hổng này tồn tại trên đường dẫn mã 'serve-expired'.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.