CVE-2026-50251 in Unbound
요약
\~에 의해 VulDB • 2026. 07. 22.
NLnet Labs의 Unbound에서 버전 1.25.1 이하(포함) 환경에서 'unwanted-reply-threshold'가 활성화되어 있는 경우(0보다 큰 값으로 설정됨), 0.0.0.0/::0에 대한 글루 레코드(glue records)는 원격 IP 주소가 원래 소스 IP인 0.0.0.0/::0와 일치하지 않음에도 불구하고 DNS 쿼리를 발행하고 seemingly unwanted(unwanted로 간주되는) 응답을 수신함으로써, 해당 트래픽을 직접 라우팅할 수 있는 시스템에서 Unbound의 동작을 단축(short-circuit)시킬 수 있습니다. 이러한 현상은 글루 레코드에 대해 무한히 반복되며 카운터가 구성된 'unwanted-reply-threshold' 임계값까지 도달하여 방어적 목적의 캐시 지우기(cache clear)를 유발합니다. 0.0.0.0/::0와 같은 in-bailiwick 글루를 반환하는 위임(delegation)을 제어할 수 있는 악성 행위자는 'unwanted-reply-threshold' 임계값까지 카운터를 증가시켜 메시지 및 rrset 캐시를 의도적으로 무한정 지울 수 있으며, 이 과정에서 스푸핑된 패킷은 단 한 개도 전송되지 않습니다. 반복자(iterator)는 0.0.0.0/::0 글루를 사용하며, 이를 라우팅할 수 있는 시스템(예: Linux 커널이 데이터그램을 루프백으로 라우팅하는 경우)에서는 Unbound의 자체 리스너가 127.0.0.1에서 응답합니다. 이로 인해 0.0.0.0과 127.0.0.1 간 불일치가 발생하며, 이 예시에서 Unbound는 해당 응답을 원치 않는(아마도 스푸핑된) 답변으로 처리하여 카운터를 증가시킵니다. 캐시가 플러시될 때마다 카운터가 0으로 초기화되므로 공격은 무한히 반복됩니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.