CVE-2026-55973 in Unboundthông tin

Tóm tắt

Bởi VulDB • 22/07/2026

In NLnet Labs Unbound 1.23.0 đến phiên bản bao gồm cả 1.25.1, khi tùy chọn 'dns-error-reporting: yes' được đặt, tùy chọn EDNS Report-Channel (mã 18) từ phản hồi upstream cuối cùng sẽ được đọc và độ dài của tùy chọn này được sử dụng làm độ dài của tên miền agent. Khi một kiểm tra tên miền được thực hiện trên tên miền agent, độ dài trả về không được sử dụng và nếu tên miền agent bị theo sau bởi dữ liệu rác (garbage), các byte đó sẽ được chuyển vào phần đuôi của tên truy vấn báo cáo tổng hợp '_er.'. Tên truy vấn này sau đó được sử dụng trong bộ lặp thông qua một truy vấn phụ để gửi Báo cáo Lỗi DNS, và khi Unbound cố gắng duyệt qua tên truy vấn đó trong hàm 'find_closest_of_type()', nó sẽ cắt bỏ các nhãn (labels) bằng cách sử dụng độ dài của tên truy vấn thay vì dừng lại tại ký tự gốc nhúng bên trong, dẫn đến việc đi lệch một byte so với vị trí đúng và truyền byte rác đầu tiên vào hàm 'dname_query_hash()' dưới dạng độ dài của nhãn, ghi đè lên biến ngăn xếp (stack variable) 'labuf'. Chỉ cần một phản hồi upstream bình thường từ một vùng được ủy quyền mà kẻ tấn công kiểm soát là đủ để làm sập daemon.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

chịu trách nhiệm

NLnet Labs

Đặt trước

22/06/2026

Tiết lộ

22/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00291

KEV

không

Các hoạt động

thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!