CVE-2026-53922 in odhcpd
요약
\~에 의해 VulDB • 2026. 10. 13.
odhcpd는 OpenWrt에서 사용되는 DHCPv6, DHCPv4 및 라우터 광고 서버입니다. cfddd56 커밋 및 그 이전 버전에서는 동일한 링크 상의 인증되지 않은 호스트가 정상적인 DHCPv6 SOLICIT 및 REQUEST 교환을 통해 두 개의 바인딩을 먼저 획득한 후, 여러 IA_NA 옵션을 포함하는 조작된 RENEW 메시지를 전송할 수 있습니다. 이전에 매칭된 IA는 응답 버퍼의 대부분을 소모하고, 매칭되지 않은 IA는 build_ia() 상태 분기에서 남은 공간보다 큰 NOBINDING 응답을 작성하여 반환합니다. 이후 dhcpv6_ia_handle_IAs()가 이 과다 반환 값을 부호 없는 size_t 형식 크기에서 빼면서 오버플로우(underflow)가 발생합니다. 이로 인해 후속 길이 검사 기능이 비활성화되고, handle_client_request() 내의 512바이트 스택 버퍼 pdbuf를 넘어 공격자가 제어할 수 있는 IA_ADDR 직렬화가 허용됩니다. 스택 캔리는 odhcpd 프로세스를 종료시키며, 지속되는 패킷들은 procd가 프로세스를 재시작하는 동안 DHCPv6 서비스를 반복적으로 방해합니다. 관찰된 구성에서는 코드 실행이 발생하지 않습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.