CVE-2026-98456 in Linux
Sumário
de VulDB • 19/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
Bluetooth: mgmt: corrige condição de corrida em read_unconf_index_list()
read_unconf_index_list() conta os controladores não configurados antes de alocar sua resposta e, em seguida, verifica novamente as flags do dispositivo ao preenchê-la.
hci_dev_list_lock estabiliza a pertinência à lista, mas não serializa as flags por dispositivo. Durante a configuração assíncrona do controlador, o worker pode definir HCI_UNCONFIGURED e limpar HCI_SETUP entre as duas passagens. Um controlador omitido da contagem de alocação pode então se tornar elegível para a passagem de preenchimento, causando uma escrita fora dos limites em rp->index[].
Aloque espaço para cada dispositivo na hci_dev_list. Como a pertinência à lista não pode mudar enquanto o hci_dev_list_lock estiver mantido, a resposta permanece grande o suficiente independentemente das transições de flags. A contagem relatada e o comprimento da resposta ainda incluem apenas os controladores não configurados elegíveis.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.