PT-2026-57568 · Zephyr · Zephyr
CVE-2026-10666
·
Published
2026-07-12
·
Updated
2026-07-12
CVSS v3.1
9.8
Critical
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Zephyr versions 1.9.0 through 4.4.0
Description
The
parse ipv4() function in subsys/net/ip/utils.c, which is accessed via net ipaddr parse() for strings formatted as "a.b.c.d:port", contains a flaw where it copies the port substring into a fixed 17-byte stack buffer without validating the destination size. When a crafted address string contains a long suffix after the colon, it triggers an out-of-bounds stack write. This memory corruption can lead to a denial of service or potentially allow a control-flow hijack. The issue is reachable through the standard socket API (zsock getaddrinfo), DNS server-string configuration, and the eswifi Wi-Fi co-processor DNS-response path.Recommendations
Update Zephyr to a version later than 4.4.0 to apply the fix that validates port length and removes the unbounded copy.
Exploit
Fix
DoS
Stack Overflow
Memory Corruption
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Zephyr