CVE-2026-13213 in Zephyrinfo

Zusammenfassung

von VulDB • 25.08.2026

Der GATT-Server des Hearing Access Service (HAS) in subsys/bluetooth/audio/has.c installiert einen Verbindungs-Callback unconditionally über BT_CONN_CB_DEFINE, sodass security_changed() für jede Verbindung ausgeführt wird, die eine Sicherheitsverbindung herstellt, selbst noch bevor die Anwendung bt_has_register() aufgerufen hat. Die Attributzeiger hearing_aid_features_attr, preset_control_point_attr und active_preset_index_attr bleiben NULL, bis sie durch bt_has_register() aufgelöst werden und has.registered gesetzt ist.

Bei aktiviertem CONFIG_BT_SETTINGS stellt settings_set_cb() den persistierten Kontext jedes verbundenen Clients beim Booten wieder her und setzt unconditionally context->flags auf BONDED_CLIENT_INIT_FLAGS (nicht null). Wenn sich ein zuvor verbundener Peer neu verbindet und während des Startfensters vor dem Aufruf von bt_has_register() die Sicherheitsverbindung erneut herstellt, erkennt security_changed() die nicht-null Flags und plant notify_work_handler, das bt_gatt_is_subscribed() mit einem noch NULL-Attributzeiger aufruft. Dies löst eine Assertion (__ASSERT(attr, ...) in bt_gatt_is_subscribed()) oder einen NULL-Dereferenzierungsfehler von attr->uuid aus, wenn Assertions kompiliert sind.

Das Ergebnis ist ein remote-auslösbarer (Bluetooth, benachbart) Absturz des HAS-Peripheriegeräts. Die Ausnutzung erfordert, dass der Peer zuvor mit dem Gerät verbunden war und sich innerhalb des Boot-Zeitfensters vor der Registrierung des Dienstes durch die Anwendung neu verbindet; ein Peer, der sich persistent wieder verbindet, kann den Ausfall verlängern. Die Auswirkungen beschränken sich auf Denial of Service (DoS), ohne Speicherbeschädigung oder Informationspreisgabe.

Die Korrektur fügt in security_changed() eine frühe if (!has.registered) { return; }-Prüfung hinzu, sodass kein Benachrichtigungsarbeit geplant wird, bis der GATT-Dienst registriert ist und seine Attributzeiger gültig sind.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Zephyr

Reservieren

24.06.2026

Veröffentlichung

24.08.2026

Moderieren

akzeptiert

Eintrag

VDB-394736

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!