CVE-2026-74534 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
Bluetooth: ISO: Fehler bei der Referenzzählung von iso_conn korrigiert
iso_conn_del() und iso_chan_del() weisen eine Race Condition auf, die zu einem doppelten „put“ (Decrementieren) für iso_conn führt:
[Task hdev->workqueue] [Task 2]
iso_conn_del iso_chan_del iso_conn_hold_unless_zero iso_conn_lock iso_conn_lock conn->sk = NULL iso_conn_unlock sk = iso_sock_hold(conn) <---------´ if (!sk) iso_conn_put iso_conn_put iso_conn_put /* UAF */
Das zusätzliche „put“ für den Fall !sk in iso_conn_del() ist derzeit erforderlich, da ein fehlschlagender Aufruf von iso_chan_add() dazu führen kann, dass iso_conn nicht mit einem Socket (sk) verknüpft ist.
Die Behebung erfolgt dadurch, dass iso_pi(sk)->conn die Referenzzählung übernimmt, wenn es ungleich NULL ist, sodass iso_conn_del() keinen „put“-Aufruf mehr benötigt. Die Referenzzählung in iso_conn_add() wird so angepasst, dass conn freigegeben („put“) wird, falls keine Verknüpfung mit einem Socket (sk) erfolgt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.