CVE-2022-50339 in Linuxinformação

Sumário

de VulDB • 25/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

Bluetooth: evitar o uso de hci_dev_test_and_set_flag() em mgmt_init_hdev()

O syzbot está novamente relatando uma tentativa de cancelar trabalho não inicializado em mgmt_index_removed() [1], pois a configuração da flag HCI_MGMT em mgmt_init_hdev() chamada por hci_mgmt_cmd() a partir de hci_sock_sendmsg() pode sofrer uma condição de corrida (race condition) com a verificação da flag HCI_MGMT em mgmt_index_removed() chamada por hci_sock_bind(), devido à falta de serialização via hci_dev_lock().

Como mgmt_init_hdev() é chamado com o bloqueio mgmt_chan_list_lock mantido, podemos dividir com segurança hci_dev_test_and_set_flag() em hci_dev_test_flag() e hci_dev_set_flag(). Assim, para corrigir essa condição de corrida, defina a flag HCI_MGMT após a conclusão de INIT_DELAYED_WORK().

Esta é uma correção local baseada no mgmt_chan_list_lock. A falta de serialização via hci_dev_lock() pode estar causando outras condições de corrida em outro lugar. No entanto, uma correção global baseada no hci_dev_lock() deve ser objeto de um patch futuro.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

Linux

Reservar

16/09/2025

Divulgação

16/09/2025

Moderação

aceite

Entrada

VDB-324542

CPE

pronto

EPSS

0.00105

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!