EN
en direct
Élevée CVSS 7.6

CVE-2026-10685

Zephyrproject Zephyr

The Zephyr Bluetooth GATT client CCC-write response handler gatt_write_ccc_rsp() in subsys/bluetooth/host/gatt.c invoked the application's params->subscribe() callback after it had already called params->notify(conn, params, NULL, 0). Per the public GATT API, a notify callback with NULL data is the documented signal that the subscription has terminated and the bt_gatt_subscribe_params struct may be freed or reused by the application; calling subscribe() on the struct afterwards is a use-after-free, including an indirect call through the freed params->subscribe function pointer. The error branch is remotely (adjacent) reachable: a Zephyr device acting as a GATT client that calls bt_gatt_subscribe() can be driven into this ordering when a connected GATT server peer answers the CCC write with an ATT Error Response (the peer-supplied error code flows through att_error_rsp -> att_handle_rsp into gatt_write_ccc_rsp). For applications that free or recycle subscription parameters in their notification-termination handler, this results in memory corruption, a crash (denial of service), or potentially attacker-influenced control flow. The fix reorders the handler so the subscribe() callback runs before the terminating notify(NULL) in both the error and unsubscribe paths.

Ce que ça veut dire

Exposition
Exploitable depuis le réseau local adjacent, sans authentification et sans action de la victime.
Impact
Un attaquant peut lire certaines données, altérer certaines données et mettre le service hors ligne.
Faiblesse
De la mémoire déjà libérée est réutilisée : l’attaquant en reprend le contrôle et détourne l’exécution.
Probabilité
Le score EPSS reste bas : rien n’annonce une exploitation imminente, ce qui ne dispense pas de corriger.

À faireÀ intégrer au prochain cycle de correctifs.

Lecture automatique du vecteur CVSS, du type de faiblesse (CWE) et du score EPSS. La description technique ci-dessus reste celle publiée par le NIST, en anglais.

Publié
31 juillet 2026
CVSS
7.6 (v3.1) CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
EPSS
0,3 % probabilité d'exploitation sous 30 jours · au-dessus de 22 % des CVE
Faiblesse
CWE-416
Sources
nvd
Références

Tapez au moins deux caractères.

naviguer ouvrir esc fermer