PT-2026-66758 · Zephyr · Zephyr
CVE-2026-10685
·
Published
2026-07-31
·
Updated
2026-09-01
CVSS v3.1
7.6
High
| Vector | AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H |
Name of the Vulnerable Software and Affected Versions
Zephyr (affected versions not specified)
Description
In the Bluetooth GATT client, the CCC-write response handler
gatt write ccc rsp() in subsys/bluetooth/host/gatt.c invokes the params->subscribe() callback after calling params->notify(conn, params, NULL, 0). According to the GATT API, a notify callback with NULL data signals that the subscription has terminated, allowing the bt gatt subscribe params struct to be freed or reused. Calling subscribe() after this event leads to a use-after-free condition, including an indirect call through the freed params->subscribe function pointer. This issue is remotely reachable when a connected GATT server peer responds to a CCC write with an ATT Error Response. For applications that recycle or free subscription parameters during notification termination, this can result in memory corruption, system crashes, or potentially attacker-influenced control flow.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
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