CVE-2022-50339 in Linuxinfo

Zusammenfassung

von VulDB • 17.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: Vermeidung von hci_dev_test_and_set_flag() in mgmt_init_hdev()

syzbot meldet erneut einen Versuch, eine nicht initialisierte Arbeit (work) in mgmt_index_removed() [1] abzubrechen. Das Setzen des HCI_MGMT-Flags in mgmt_init_hdev() aus hci_mgmt_cmd() heraus über hci_sock_sendmsg() kann mit dem Testen des HCI_MGMT-Flags in mgmt_index_removed() aus hci_sock_bind() heraus zu einer Race Condition führen, da die Serialisierung über hci_dev_lock() fehlt.

Da mgmt_init_hdev() aufgerufen wird, während die mgmt_chan_list_lock gehalten wird, können wir hci_dev_test_and_set_flag() sicher in hci_dev_test_flag() und hci_dev_set_flag() aufteilen. Um diese Race Condition zu beheben, wird das HCI_MGMT-Flag daher nach Abschluss von INIT_DELAYED_WORK() gesetzt.

Dies ist eine lokale Korrektur, die auf mgmt_chan_list_lock basiert. Das Fehlen der Serialisierung über hci_dev_lock() könnte an anderer Stelle weitere Race Conditions verursachen. Eine globale Korrektur auf Basis von hci_dev_lock() sollte jedoch Gegenstand eines zukünftigen Patches sein.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

16.09.2025

Veröffentlichung

16.09.2025

Moderieren

akzeptiert

Eintrag

VDB-324542

CPE

bereit

EPSS

0.00105

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!