Description
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.
Published: 2026-10-23
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch Immediately
AI Analysis

Impact

The odhcpd DHCPv6 parser in OpenWrt accepts an IA_NA or IA_PD option whose body is shorter than the expected header length. The parser casts the incomplete option to a full structure and then reads the IAID field before validating that the body indeed contains it. This over‑read pulls bytes from adjacent stack memory, which are reflected back in the DHCPv6 reply. In many builds the bytes exposed include the stack canary and, with broader scans, ASLR‑useful stack or process information, enabling attackers to gather sensitive memory contents.

Affected Systems

This flaw affects the odhcpd component of OpenWrt firmware from version 17.01.0 up to, but not including, 25.12.3. The package runs on a wide range of consumer routers, access points, and embedded networking devices that use OpenWrt as their operating system.

Risk and Exploitability

The CVSS base score is 8.7, classifying the vulnerability as high severity. The EPSS score is not available, so the likelihood of exploitation is currently unknown, and the issue is not listed in CISA’s KEV catalog. The vulnerability is exploitable by an unauthenticated, network‑adjacent client capable of sending crafted DHCPv6 IA_NA or IA_PD packets. Devices that expose DHCPv6 services to untrusted networks, or that lack proper segmentation, are at elevated risk of information disclosure when the flaw remains unpatched.

Generated by OpenCVE AI on October 23, 2026 at 16:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the odhcpd package to version 25.12.3 or later.
  • Restart the DHCP service or reboot the device so the patched code takes effect.
  • If an immediate upgrade is not possible, temporarily disable DHCPv6 on the affected device or isolate it from untrusted networks.

Generated by OpenCVE AI on October 23, 2026 at 16:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Openwrt
Openwrt odhcpd
Vendors & Products Openwrt
Openwrt odhcpd

Fri, 23 Oct 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 23 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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.
Title odhcpd DHCPv6 Short IA_NA/IA_PD Body Stack Disclosure
Weaknesses CWE-125
CWE-126
CWE-200
CWE-201
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-23T20:58:10.536Z

Reserved: 2026-06-11T15:46:12.316Z

Link: CVE-2026-53920

cve-icon Vulnrichment

Updated: 2026-10-23T17:33:13.680Z

cve-icon NVD

Status : Deferred

Published: 2026-10-23T14:17:53.573

Modified: 2026-10-23T21:17:23.897

Link: CVE-2026-53920

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T23:30:17Z

Weaknesses
  • 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