PT-2026-53914 · Zephyr · Zephyr
CVE-2026-10655
·
Published
2026-06-30
·
Updated
2026-06-30
CVSS v3.1
6.5
Medium
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H |
Name of the Vulnerable Software and Affected Versions
Zephyr versions 4.2.0 through 4.4.0
Description
The asynchronous SNTP client contains a race condition in the
sntp close async() function within subsys/net/lib/sntp/sntp.c. The issue occurs when a UDP socket file descriptor is closed directly from a calling thread immediately after being detached from the network socket service, without synchronization with the socket-service poll thread. Because the socket service thread polls sockets via zvfs poll and registers a k poll event pointing to the socket's net context without holding a reference, the net context object may be freed and reused while the poll thread still has a linked poller node. This leads to a use-after-free or object confusion of kernel poll structures. A network peer or off-path attacker can trigger this by dropping or delaying SNTP/NTP responses, potentially causing a denial of service through a networking thread crash or memory corruption.Recommendations
Update Zephyr versions 4.2.0 through 4.4.0 to a version where the close operation is deferred to the socket service thread via
net socket service close() using NET SOCKET SERVICE CLOSE SOCKETS.Exploit
Fix
DoS
Use After Free
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Zephyr