PT-2026-53748

CVE-2026-10647

·

Published

2026-06-29

·

Updated

2026-08-06

Description by

CVSS 3.1
5.3
Medium
MetricsAV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Zephyr versions prior to 4.4.0
Description The USB CDC-NCM device class contains a flaw where the cdc ncm send() function ignores the return value of usbd ep enqueue(). If the enqueue operation fails—which occurs when the USB bus is suspended, disconnected, reset, or the endpoint is disabled—the system attempts to take a completion semaphore using k sem take(&data-sync sem, K FOREVER). Since no data was enqueued, the callback required to signal the semaphore never triggers, causing the shared network traffic-class TX thread to deadlock while holding the interface TX lock. This results in a permanent halt of transmissions and a transmit buffer leak, recoverable only via reboot. This issue leads to a persistent loss of the virtual network connection and may stall egress on other network interfaces.
Recommendations Update to version 4.4.0 or later to ensure the return value of usbd ep enqueue() is checked and buffers are freed before the blocking wait.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-XCF7-R86M-5Q9F
Found an issue in the description? Have something to add? Feel free to write us 👾