CVE-2026-53920

odhcpd is the DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. From version 17.01.0 to before version 25.12.3, odhcpd's DHCPv6 IA parser accepts an IA_NA or IA_PD option whose body is shorter than struct dhcpv6_ia_hdr, casts the option header to that full structure, and reads ia->iaid before proving that the IA body contains the IAID field. If an unauthenticated network-adjacent client places a zero-length or otherwise short IA option at the end of odhcpd's 8192-byte receive stack buffer, the IAID read crosses from data_buf into adjacent stack memory. The disclosed bytes are then reflected in the DHCPv6 reply IAID; prior ARM validation showed data_buf[8192:8196] disclosing the saved stack canary, and wider stack scans can leak ASLR-useful stack/process contents. This issue has been patched in version 25.12.3.
CVSS

No CVSS.

Configurations

No configuration.

History

23 Oct 2026, 14:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-10-23 14:17

Updated : 2026-10-23 21:17


NVD link : CVE-2026-53920

Mitre link : CVE-2026-53920

CVE.ORG link : CVE-2026-53920


JSON object : View

Products Affected

No product.

CWE
CWE-125

Out-of-bounds Read

CWE-126

Buffer Over-read

CWE-200

Exposure of Sensitive Information to an Unauthorized Actor

CWE-201

Insertion of Sensitive Information Into Sent Data