Impact
A race condition in Zephyr’s asynchronous SNTP client causes the UDP socket to be closed and the underlying context freed while another thread is still polling that socket. This use‑after‑free can make the polling thread crash and may corrupt memory if the same context slot is reallocated. The failure is triggered when a network response is dropped or delayed, a scenario that an off‑path attacker can engineer by interfering with the SNTP/NTP reply. The most immediate outcome is a denial of service through a crash of the networking thread, with the possibility of memory corruption if the freed context is reused during the race.
Affected Systems
The vulnerability affects Zephyr OS releases from 4.2.0 through 4.4.0. It impacts systems that enable the SNTP client and rely on asynchronous operation, such as embedded devices and IoT platforms running Zephyr. Vendors using 4.2.0–4.4.0 should review if the SNTP functionality is in use.
Risk and Exploitability
The CVSS score of 6.5 classifies this as a medium‑severity issue. No EPSS score is available, and the vulnerability is not listed in CISA’s KEV catalog. The attack vector is external, via network traffic manipulation that induces the SNTP timeout path. Exploitation does not require privileged code or local access; an attacker can trigger the race by dropping or delaying the SNTP response. Because the crash directly impacts the networking thread, affected devices would experience service disruption without requiring further compromise.
OpenCVE Enrichment