CVE-2026-55606: odhcpd: Stack buffer overread via DUID length endianness mismatch in memcmp()

Published Oct 23, 2026
·
Updated

odhcpd is the DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. In versions 25.12 and prior, odhcpd's DHCPv6 self-loop detection at dhcpv6.c:720 uses a network-byte-order DUID length value directly as the memcmp() size parameter. On little-endian hosts, this causes memcmp() to read far beyond the stack buffer — a single unauthenticated DHCPv6 packet triggers a 2560-byte overread from a 128-byte buffer. At time of publication, there are no publicly available patches.

Affected Software

1 affected component
OpenWrt odhcpd<=25.12

Event History

Oct 23, 2026
CVE Published
via MITRE·01:21 PM
Data Sourced
via MITRE·01:21 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this issue?

OpenWrt systems running odhcpd version 25.12 or earlier are affected when odhcpd processes DHCPv6 traffic on a little-endian host. The issue is in DHCPv6 self-loop detection.

2

Does exploitation require authentication or user interaction?

No. A single unauthenticated DHCPv6 packet can trigger the overread; no credentials or user interaction are required.

3

Is a public patch available?

No publicly available patches were available at the time of publication.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203