CVE-2026-90255 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: hci_conn: Behebung der Lebensdauer des SCO-Setup-Kontexts

hci_setup_sync() stellt eine conn_handle_t mit einem NULL-Zerstörungs-Callback (destroy callback) in die Warteschlange, sodass der Kontext nur dann freigegeben wird, wenn hci_enhanced_setup_sync() tatsächlich ausgeführt wird. Ein Eintrag, der stattdessen abgebrochen wird, wird jedoch nicht freigegeben (geleakt), da _hci_cmd_sync_cancel_entry() entry->data nicht freigibt, wenn kein Zerstörungs-Callback vorhanden ist, und hci_cmd_sync_clear() jeden ausstehenden Eintrag abbricht, wenn der Controller abgemeldet wird.

Der Kontext speichert zudem einen rohen (bare) hci_conn-Zeiger, sodass die Verbindung freigegeben werden kann, während die Arbeit in der Warteschlange steht. Das Entfernen aus der Warteschlange in hci_conn_del() deckt dies ebenfalls nicht ab, da es auf entry->data == conn matchet und entry->data hier der Wrapper ist. Dasselbe Problem wie im Commit 2f5d635ad590 ("Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks").

Halten Sie die Verbindung und geben Sie beide über einen Zerstörungs-Callback frei. Der Pfad für den Übertragungsfehler gibt beide freizugeben, da hci_cmd_sync_submit() den Zerstörungs-Callback nicht aufruft, wenn das Stellen in die Warteschlange fehlschlägt.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406765

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!