CVE-2026-90252 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
Bluetooth: MGMT: HCI-Befehl freigeben, wenn er abgebrochen wird
mgmt_hci_cmd_sync() wartet den ausstehenden Befehl mit einem NULL-Zerstörungs-Callback (destroy callback) auf, sodass dieser nur freigegeben wird, wenn send_hci_cmd_sync() ausgeführt wird. Ein abgebrochener Eintrag wird nicht freigegeben („leaked"), 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 (unregistered) wird. Auch sonst erfolgt keine Rückgewinnung: mgmt_pending_new() stellt den Befehl nicht auf hdev->mgmt_pending.
Der Speicherleck bindet zudem die von mgmt_pending_new() übernommene Socket-Referenz fest, sodass der MGMT-Socket niemals freigegeben wird.
Geben Sie den Befehl über einen Zerstörungs-Callback frei. Die nun leere done-Markierung wird durch eine direkte Rückgabe ersetzt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.