CVE-2026-55973 in Unbound
요약
\~에 의해 VulDB • 2026. 07. 22.
NLnet Labs Unbound 1.23.0부터 1.25.1(포함)까지의 버전에서 'dns-error-reporting: yes'가 설정되어 있을 경우, 마지막 업스트림 응답으로부터 EDNS Report-Channel 옵션(code 18)이 읽혀지며, 해당 옵션의 길이가 에이전트 도메인의 길이로 사용됩니다. 에이전트 도메인에 대해 도메인 이름 검사가 수행될 때 반환된 길이는 사용되지 않으며, 만약 에이전트 도메인 뒤에 가비지 데이터가 이어질 경우 그 바이트들은 합성된 '_er.' 보고서 쿼리 이름의 끝에 추가됩니다. 이 쿼리 이름은 나중에 DNS 오류 보고서를 전송하기 위해 반복자(iterator) 내에서 서브쿼리를 통해 사용되며, Unbound가 'find_closest_of_type()' 실행 중 해당 쿼리 이름을 탐색할 때 레이블을 쿼리 이름 길이를 기준으로 제거하면서 임베디드 루트(root)에서 멈추지 않고 한 바이트를 더 지나쳐 가비지 데이터의 첫 번째 바이트를 레이블 길이로 간주하여 'dname_query_hash()'에 전달함으로써 스택 변수 'labuf'를 덮어씁니다. 공격자가 통제하는 위임된 영역(delegated zone)으로부터의 일반 업스트림 응답 하나만으로도 데몬을 종료시킬 수 있습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.