PatchSiren

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

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.