🔍 CVE-2026-53921

9.8
CVSS Score
CRITICAL
2026-10-23
2026-10-23 19:37
✅ 완료

🇰🇷 한글 설명

odhcpd는 OpenWrt에서 사용되는 DHCPv6, DHCPv4 및 라우터 광고 서버입니다. 25.12 이전 버전에서는 단일 DHCPv6 REQUEST 패킷에 IA 옵션이 많이 포함될 경우 DHCPv6 IA 응답 처리기가 고정 크기 512바이트 스택 버퍼(pdbuf)의 끝을 넘어 쓰기를 수행합니다. 동일한 호출 체인에 두 개의 독립적인 오버플로우 지점이 존재하며, 둘 다 인증 없이 단일 UDP 패킷으로 네트워크에서 도달할 수 있습니다.

💡 쉬운 설명

공유기에서 IP 주소를 나눠주는 프로그램이 특수하게 조작된 네트워크 패킷을 받으면 메모리가 넘쳐 망가질 수 있습니다. 이 프로그램은 관리자 권한으로 실행되므로 공격자가 공유기를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

odhcpd is the DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. Prior to version 25.12, odhcpd's DHCPv6 IA response handler writes past the end of a fixed 512-byte stack buffer (pdbuf) when a single DHCPv6 REQUEST carries enough IA options to nearly exhaust the reply space. Two independent overflow sites exist in the same call chain, both reachable from the network via a single unauthenticated UDP packet. odhcpd runs as root on OpenWrt; embedded targets often lack stack canaries and ASLR, making code execution realistic. This issue has been patched in version 25.12.

📍 영향받는 시스템

OpenWrt의 odhcpd 25.12 미만 버전을 사용하는 라우터 및 임베디드 기기

⚔️ 공격 벡터

인증 없이 조작된 DHCPv6 REQUEST 패킷(UDP)을 네트워크로 전송하여 스택 버퍼 오버플로우를 유발하고 원격 코드 실행을 시도

🛡️ 대응 방법

OpenWrt를 25.12 이상 버전으로 업그레이드하거나 odhcpd 패키지를 최신 버전으로 갱신

🔧 검증 코드

출력된 버전이 25.12 미만이면 취약하므로 업데이트가 필요하고, 25.12 이상이면 패치가 적용된 것입니다.

Shell / Script
opkg list-installed odhcpd 2>/dev/null | grep odhcpd

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Windows DHCP Server