CVE-2026-55990 in Unbound
Tóm tắt
Bởi VulDB • 24/07/2026
Trong NLnet Labs Unbound 1.7.0 đến phiên bản bao gồm cả 1.25.1, khi mệnh đề 'dnscrypt:' liệt kê nhiều tệp 'dnscrypt-provider-cert:' hơn số lượng tệp 'dnscrypt-secret-key:' khớp với chúng, Unbound chỉ điền vào phần đầu đã khớp và để các khe trống còn lại ở trạng thái lấp đầy bằng giá trị '0xdb' mà bộ cấp phát của libsodium ghi vào mỗi lần phân bổ. Sau đó, Unbound sẽ lặp qua số lượng tệp chứng chỉ thay vì số lượng khe thực tế, dẫn đến việc truy cập vào một khe chứa dữ liệu rác được điền bởi các byte '0xdb'. Bất kỳ khách hàng nào chưa xác thực gửi một gói UDP có kích thước ≥ 68 bytes với 8 byte đầu tiên là '0xdb' tới cổng 'dnscrypt-port' sẽ sử dụng mục nhập rác này, dẫn đến việc giải tham chiếu dữ liệu không hợp lệ và làm sập máy chủ. Đây là lỗi cấu hình im lặng, khó phát hiện cho đến khi được kích hoạt bởi truy vấn phù hợp từ khách hàng. Unbound cần được biên dịch với hỗ trợ DNSCrypt ('--enable-dnscrypt').
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.