PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-55606 openwrt CVE debrief

A stack buffer overread vulnerability exists in odhcpd, a DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. The issue arises from the DHCPv6 self-loop detection mechanism, which incorrectly uses a network-byte-order DUID length value as the memcmp() size parameter. This can cause memcmp() to read beyond the stack buffer on little-endian hosts, resulting in a 2560-byte overread from a 128-byte buffer. The vulnerability is triggered by a single unauthenticated DHCPv6 packet.

Vendor
openwrt
Product
odhcpd
CVSS
MEDIUM 6.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-23
Original CVE updated
2026-10-29
Advisory published
2026-10-23
Advisory updated
2026-10-29

Who should care

Defenders responsible for OpenWrt systems using odhcpd should assess exposure and prioritize patching. Network administrators and security teams should monitor for potential exploitation attempts and review network configurations to limit exposure.

Why it matters

The vulnerability in odhcpd can lead to a stack buffer overread, potentially allowing attackers to access sensitive information. Defenders should prioritize patching and monitoring to prevent exploitation.

  • Verify and apply patches to prevent potential buffer overread
  • Monitor for potential exploitation attempts to detect possible attacks
  • Review network configurations to limit exposure and prevent unauthorized access

Technical summary

The odhcpd server is vulnerable to a stack buffer overread attack due to an endianness mismatch when using the DUID length value as the memcmp() size parameter. This can be triggered by a single unauthenticated DHCPv6 packet, resulting in a 2560-byte overread from a 128-byte buffer on little-endian hosts. The vulnerability affects odhcpd versions 25.12 and prior, and defenders should prioritize verifying and applying patches. The issue arises from the DHCPv6 self-loop detection mechanism, which incorrectly uses a network-byte-order DUID length value as the memcmp() size parameter.

Defensive priority

Defenders should prioritize verifying and applying patches for odhcpd versions 25.12 and prior, as well as monitoring for potential exploitation attempts.

Recommended defensive actions

  • Verify and apply patches for odhcpd versions 25.12 and prior
  • Monitor for potential exploitation attempts
  • Review and update network configurations to limit exposure
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability is confirmed by the CVE Program record and the OpenWrt advisory. The issue is caused by a mismatch in endianness when using the DUID length value as the memcmp() size parameter. This mismatch leads to a stack buffer overread, potentially allowing attackers to access sensitive information. Defenders should verify and apply patches to prevent potential buffer overread and monitor for potential exploitation attempts to detect possible attacks. The OpenWrt advisory provides additional information on the vulnerability and

Sources and references

Verified primary and authoritative sources

  • CVE-2026-55606 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-55606

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-55606 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-55606

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • odhcpd: Stack buffer overread via DUID length endianness mismatch in memcmp()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/55xxx/CVE-2026-55606.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/openwrt/odhcpd/security/advisories/GHSA-x8x4-7gvf-gp45

    Supplemental source - x_refsource_CONFIRM

  • Source reference

    Unverified legacy reference

    URL: https://github.com/openwrt/odhcpd/pull/401

    Supplemental source - x_refsource_MISC

  • Source reference

    Unverified legacy reference

    URL: https://github.com/openwrt/odhcpd/commit/6907f28f9ddeef9f69f5ee10bbc9ba8adc0ef57f

    Supplemental source - x_refsource_MISC

  • Source reference

    Unverified legacy reference

    URL: https://github.com/openwrt/odhcpd/commit/ed38cffa927d5fd450d20bfd3f7fb8d8e8fff301

    Supplemental source - x_refsource_MISC

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.