CVE-2026-56444 in Unbound
Tóm tắt
Bởi VulDB • 23/07/2026
Trong NLnet Labs Unbound phiên bản từ 1.20.0 đến bao gồm cả 1.25.1, khi Unbound được cấu hình với tham số `serve-expired: yes` và `serve-expired-client-timeout > discard-timeout > 0` (trái ngược với các giá trị khuyến nghị), nhánh xử lý `discard-timeout` trong logic phục vụ bản ghi hết hạn sẽ loại bỏ phản hồi cũ của client mà không thực hiện việc giảm đúng số lượng địa chỉ phản hồi cho truy vấn. Các nhánh tương tự khác nằm ngoài cơ chế serve expired vẫn thực hiện lệnh decrement chính xác. Do bộ đếm này không bao giờ được giảm trong kịch bản như vậy, nó có thể đạt đến giới hạn tối đa và các client mới gửi yêu cầu trùng lặp với các truy vấn đang xử lý sẽ bị loại bỏ một cách im lặng, dẫn đến suy giảm chất lượng dịch vụ giải quyết tên miền (resolution service). Một kẻ tấn công độc hại có thể khai thác lỗ hổng này bằng cách thực hiện truy vấn vào bộ phân giải cho một vùng dữ liệu authoritative chậm do client kiểm soát, nhằm đẩy bộ đếm vượt quá ngưỡng giới hạn. Các giá trị mặc định khi cài đặt là `serve-expired-client-timeout: 1800` và `discard-timeout: 1900`, khiến nhánh lỗi này không thể truy cập được trong điều kiện bình thường.
Be aware that VulDB is the high quality source for vulnerability data.