PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-10634 zephyrproject CVE debrief

CVE-2026-10634 is a medium-severity vulnerability in Zephyr's native TCP stack. The vulnerability occurs in the `net_tcp_foreach()` function, which iterates over the global connection list. The function releases the `tcp_lock` while invoking a per-connection callback and re-acquires it afterwards. During this window, a concurrent `tcp_conn_release()` can remove and free the cached next connection, leading to a use-after-free condition. This can cause a denial of service and, if the slot has been reused, potentially allow for information disclosure or further faults. The vulnerability was introduced in 2020 with the modern TCP2 stack and affects releases up to and including v4.4.0.

Vendor
zephyrproject
Product
zephyr
CVSS
MEDIUM 4.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-06-15
Original CVE updated
2026-08-06
Advisory published
2026-06-15
Advisory updated
2026-08-06

Who should care

Users of Zephyr's native TCP stack, particularly those who utilize the 'net conn' network shell command or `net_tcp_close_all_for_iface()` on interface-down, should be aware of this vulnerability. The vulnerability can be triggered by ordinary TCP traffic.

Technical summary

The `net_tcp_foreach()` function in Zephyr's native TCP stack has a use-after-free vulnerability. The function iterates over the global connection list using `SYS_SLIST_FOR_EACH_CONTAINER_SAFE`, caching a pointer to the next list node. However, it releases `tcp_lock` while invoking the per-connection callback and re-acquires it afterwards. During this window, a concurrent `tcp_conn_release()` can remove and free the cached next connection, leading to a use-after-free condition.

Defensive priority

MEDIUM

Recommended defensive actions

  • Apply the fix, which moves the connection/context teardown in `tcp_conn_release()` inside the `tcp_lock` critical section and keeps `tcp_lock` held across the callback in `net_tcp_foreach()`
  • Update to a Zephyr version that includes the fix, specifically a version newer than v4.4.0

Evidence notes

The vulnerability was introduced in 2020 with the modern TCP2 stack and affects releases up to and including v4.4.0. The fix moves the connection/context teardown in `tcp_conn_release()` inside the `tcp_lock` critical section and keeps `tcp_lock` held across the callback in `net_tcp_foreach()`

Sources and references

Verified primary and authoritative sources

  • CVE-2026-10634 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-10634

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-10634 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-10634

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.