PatchSiren cyber security CVE debrief
CVE-2026-13213 zephyrproject CVE debrief
A remotely triggerable denial-of-service vulnerability exists in the Hearing Access Service (HAS) GATT server implementation in Zephyr RTOS. An attacker who has previously bonded with the device can trigger a crash by reconnecting within a specific time window before the application registers the service. This issue affects Bluetooth device manufacturers and developers who use the Zephyr RTOS and have implemented the HAS GATT service. To mitigate, review and apply the provided patch, verify that the application registers the HAS GATT service before allowing connections from previously bonded peers, and monitor for and limit connections from untrusted peers.
- Vendor
- zephyrproject
- Product
- zephyr
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-24
- Original CVE updated
- 2026-10-12
- Advisory published
- 2026-08-24
- Advisory updated
- 2026-10-12
Who should care
Bluetooth device manufacturers and developers who use the Zephyr RTOS and have implemented the HAS GATT service should assess their exposure and apply the provided patch to prevent remotely triggerable denial-of-service attacks.
Why it matters
A remotely triggerable denial-of-service vulnerability exists in the Hearing Access Service (HAS) GATT server implementation. An attacker who has previously bonded with the device can trigger a crash by reconnecting within a specific time window before the application registers the service. Bluetooth device manufacturers and developers who use the Zephyr RTOS and have implemented the HAS GATT service should assess their exposure and apply the provided patch to prevent remotely triggerable denial-of-service attacks.
- Denial of service: an attacker can trigger a crash of the HAS peripheral
- Verification priority: review and apply the provided patch to fix the vulnerability
- Exposure assessment: verify that the application registers the HAS GATT service before allowing connections from previously bonded peers
Technical summary
The Hearing Access Service (HAS) GATT server in subsys/bluetooth/audio/has.c installs a connection-callback set unconditionally via BT_CONN_CB_DEFINE, so security_changed() runs for every connection that establishes security even before the application has called bt_has_register(). The service attribute pointers hearing_aid_features_attr, preset_control_point_attr, and active_preset_index_attr remain NULL until bt_has_register() resolves them and sets has.registered. With CONFIG_BT_SETTINGS, settings_set_cb() restores each bonded client's persisted context at boot and unconditionally sets context->flags to BONDED_CLIENT_INIT_FLAGS (non-zero). When a previously bonded peer reconnects and re-establishes security,
Defensive priority
Medium
Recommended defensive actions
- Review and apply the provided patch to fix the vulnerability
- Verify that the application registers the HAS GATT service before allowing connections from previously bonded peers
- Monitor for and limit connections from untrusted peers
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The vulnerability is caused by the unconditional installation of a connection-callback in the HAS GATT server, which can lead to a NULL pointer dereference when a previously bonded peer reconnects and re-establishes security during the startup window.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-13213 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-13213
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-13213 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-13213
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/zephyrproject-rtos/zephyr/commit/cb2329e090755abde8e57cf1c12aa2b9ca41a6a2
-
Source reference
Unverified legacy reference
URL: https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-9rj8-3fvm-cc9f
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.