CVE-2026-98462 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
Bluetooth: hci_conn – Behebung der Besitzverhältnisse von CIS-Holds bei Wiederverwendung
Das Commit 69997d50ec57 („Bluetooth: ISO: Handhabung der Bereinigung gebundener CIS über hci_conn“) bewirkte, dass hci_bind_cis() und hci_connect_cis() eine Verbindung mit einem Hold für die ISO-Schicht zurückgeben. Derzeit nimmt hci_bind_cis() diesen Hold erst nach der Konfiguration eines CIS an; daher geben seine Pfade BT_CONNECTED und das abgestimmte BT_BOUND ein reines Lookup-Ergebnis ohne zusätzlichen Hold zurück. Sein Pfad bei einem Konfigurationsfehler kann ebenfalls hci_conn_drop() aufrufen, bevor er einen Hold übernimmt.
Der Hold sollte vor jeder zustandsabhängigen Rückgabe oder einem Konfigurationsfehler übernommen werden, damit jede erfolgreiche Rückgabe dem dokumentierten Besitzvertrag entspricht und jeder Fehler-Abwurf (Drop) ausgeglichen ist.
hci_connect_cis() geht fälschlicherweise davon aus, dass hci_conn_link() immer einen neuen CIS-Hold übernimmt, bevor es den von hci_bind_cis() zurückgegebenen Hold freigibt. Der Helper gibt jedoch eine bestehende Verbindung zurück, ohne einen weiteren Hold zu übernehmen. In diesem Fall ist der CIS-Hold für den Aufrufer beizubehalten und der redundante LE-Hold freizugeben, da die bestehende Verbindung bereits ihren übergeordneten Hold besitzt. Die vorzeitige Rückgabe vermeidet zudem, dass ein vorhandenes CIS wieder in den Zustand BT_CONNECT zurückversetzt wird.
If you want to get best quality of vulnerability data, you may have to visit VulDB.