Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | CVSS 6.4 (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H) indicates moderate real-world risk with several mitigating factors. Attack vector is network-accessible, but attack complexity is HIGH, meaning the race condition requires precise timing or multiple attempts to trigger reliably. Low privilege requirement (PR:L) means only authenticated network actors can exploit this, reducing exposure compared to unauthenticated remote code execution. The availability impact is rated HIGH due to kernel crash, but confidentiality and integrity impacts are LOW. EPSS probability data not provided, so real-world exploitation likelihood cannot be quantified independently. KEV status not confirmed, suggesting this is not yet observed in active exploitation campaigns. The AC:H rating is the primary risk reducer-while the bug is real and causes crashes, triggering it requires timing precision that may not be reliable in production networks. This should be prioritized for patching in systems where authenticated remote TCP access is possible, but is not an emergency-level threat. |
| Exploit ScenarioDerived | An authenticated remote attacker on the same network as a Zephyr RTOS device establishes a TCP connection, then rapidly closes it while simultaneously sending a SYN packet to initiate a new connection. Due to the race condition, the SYN packet is processed by tcp_recv() while the prior connection is being released by the TCP stack. The stale connection pointer in context data is passed to tcp_backlog_is_full() without null validation, dereferencing NULL and triggering a kernel panic. The attacker would need to time or repeat this sequence multiple times due to AC:H complexity, but each successful collision crashes the device, resulting in denial of service. No public exploit code is referenced in available data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 05, 2026
Null pointer dereference in Zephyr RTOS TCP stack during connection teardown allows authenticated remote attackers to cause denial of service. A race condition in tcp_recv() processing of SYN packets causes tcp_conn_search() to return NULL on a released connection, which is then dereferenced without validation in tcp_backlog_is_full(), resulting in a crash. The vulnerability requires low-privilege authentication and is moderately complex to trigger due to timing constraints (AC:H), but results in high availability impact.
RemediationAI
Update Zephyr RTOS to the patched version released by the Zephyr project. The exact patched version number should be obtained from the Zephyr GitHub security advisory at https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-4vqm-pw24-g9jp. The fix adds null-pointer validation in tcp_recv() before dereferencing the connection pointer returned by tcp_conn_search(), ensuring that NULL returns are handled safely rather than passed to tcp_backlog_is_full(). For systems unable to update immediately, restrict authenticated network access to TCP services on affected Zephyr devices where possible, or isolate devices to trusted networks only. Validate that your Zephyr build includes TCP stack updates when patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Zephyr RTOS implements a TCP/IP stack that manages connection lifecycle through connection object pointers stored in context structures. The vulnerability stems from CWE-476 (Null Pointer Dereference) in the connection teardown path: during SYN packet processing, if a connection has been concurrently released, tcp_conn_search() correctly returns NULL to indicate the connection no longer exists. However, the calling function tcp_recv() does not validate this NULL return before passing the dereferenced pointer to tcp_backlog_is_full(). The race condition window opens between connection release and subsequent SYN packet arrival, allowing stale context pointers to be used. This affects all Zephyr versions implementing the vulnerable TCP connection management logic.
Know when Zephyr gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
A race condition during TCP connection teardown can cause tcp_recv() to operate on a connection that has already been released. If tcp_conn_search() returns NULL while processing a SYN packet, a NULL pointer derived from stale context data is passed to tcp_backlog_is_full() and dereferenced without validation, leading to a crash.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Potential off-by-one buffer overflow vulnerability in the Zephyr fuse file system. Rated critical severity (CVSS 10.0),
An out-of-bounds write in the Zephyr RTOS DNS resolver (dns_unpack_name()) lets a crafted DNS response corrupt memory on
Possible variant of CVE-2021-3434 in function le_ecred_reconf_req. Rated critical severity (CVSS 9.8), this vulnerabilit
Unchecked user input length in /subsys/net/l2/wifi/wifi_shell.c can cause buffer overflows. Rated critical severity (CVS
Potential buffer overflow vulnerability in the Zephyr CAN bus subsystem. Rated critical severity (CVSS 9.8), this vulner
Integer Underflow in 6LoWPAN IPHC Header Uncompression in Zephyr. Rated critical severity (CVSS 9.8), this vulnerability
Buffer overflow in Zephyr USB DFU DNLOAD. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable
DOS: Incorrect 802154 Frame Validation for Omitted Source / Dest Addresses. Rated critical severity (CVSS 9.8), this vul
zephyr-rtos version 1.12.0 contains a NULL base pointer reference vulnerability in sys_ring_buf_put(), sys_ring_buf_get(
Potential buffer overflow vulnerabilities n the Zephyr Bluetooth subsystem. Rated critical severity (CVSS 9.6), this vul
The documentation specifies that the BT_GATT_PERM_READ_LESC and BT_GATT_PERM_WRITE_LESC defines for a Bluetooth characte
Potential buffer overflows in the Bluetooth subsystem due to asserts being disabled in /subsys/bluetooth/host/hci_core.c
EUVD-2026-19028
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB