CRITICAL OPENWRT DHCPV6 FLAW COULD LET UNAUTHENTICATED ATTACKERS RUN CODE AS ROOT
An unauthenticated attacker able to reach odhcpd's DHCPv6 listener on UDP port 547 could overwrite a fixed 512-byte stack buffer through crafted IA options in a DHCPv6 REQUEST, tracked as CVE-2026-53921 with a CVSS of 9.8, and since odhcpd runs as root and embedded devices commonly lack stack canaries and ASLR, code execution is a realistic outcome rather than just a crash. The same 24.10.8 and 25.12.5 releases also close several other pre-authentication odhcpd bugs (out-of-bounds write, use-after-free, memory disclosure, neighbour-discovery proxy spoofing), three uhttpd request-smuggling flaws, and a DHCPv6 hostname-injection issue (CVE-2026-62948) that produces stored XSS in LuCI. Administrators should update the 24.10 branch to 24.10.8 or the 25.12 branch to 25.12.5 via the OpenWrt Firmware Selector, patch any separately installed packages, and note that a related batch of LuCI command-injection and path-traversal fixes from a separate Hacker House audit remains open and unmerged as of July 28.