๐Ÿ” CVE Alert

CVE-2026-53921

CRITICAL 9.8

odhcpd: Stack buffer overflow in DHCPv6 IA reply serialization (2 independent sites)

CVSS Score
9.8
EPSS Score
0.0%
EPSS Percentile
0th

odhcpd is the DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. Prior to version 25.12, odhcpd's DHCPv6 IA response handler writes past the end of a fixed 512-byte stack buffer (pdbuf) when a single DHCPv6 REQUEST carries enough IA options to nearly exhaust the reply space. Two independent overflow sites exist in the same call chain, both reachable from the network via a single unauthenticated UDP packet. odhcpd runs as root on OpenWrt; embedded targets often lack stack canaries and ASLR, making code execution realistic. This issue has been patched in version 25.12.

CWE CWE-121
Vendor openwrt
Product odhcpd
Published Oct 23, 2026
Stay Ahead of the Next One

Get instant alerts for openwrt odhcpd

Be the first to know when new critical vulnerabilities affecting openwrt odhcpd are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Affected Versions

openwrt / odhcpd
< 25.12

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/openwrt/odhcpd/security/advisories/GHSA-7fwx-hhrg-3496 github.com: https://github.com/openwrt/odhcpd/commit/0320032ae313452f3c8cb8725c621dd06c36dc03 github.com: https://github.com/openwrt/odhcpd/commit/03dacc23356b5789842b9d1bba0200fd005e35f3 github.com: https://github.com/openwrt/odhcpd/commit/2a42d34c3615e2449ca273f673eee7c429d819a9 github.com: https://github.com/openwrt/odhcpd/commit/6634b7a3c79c41a27687925c98c35c8aea2f2b5a github.com: https://github.com/openwrt/odhcpd/commit/d168c27fb6a55a07ac4c888e09ff2f41e263d7b7 github.com: https://github.com/openwrt/odhcpd/commit/d329a15413387027453644cd363dca06ade28328