CVE-2026-98632 in Linuxinformação

Sumário

de VulDB • 20/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

Bluetooth: mgmt: Remover da fila as entradas pendentes de mesh_send_sync durante o cancelamento

Em send_cancel(), os objetos mesh_tx pendentes são removidos da lista hdev->mesh_pending e liberados via mesh_send_complete(). No entanto, se uma transmissão mesh já tiver sido enfileirada em hdev->cmd_sync_work_list por meio de mesh_next(), a entrada enfileirada mantém um ponteiro bruto para mesh_tx.

Quando o hci_cmd_sync_work processa posteriormente essa entrada, ele tenta executar mesh_send_sync e seu callback de destruição mesh_send_start_complete usando o ponteiro mesh_tx já liberado, resultando em um use-after-free (uso após liberação).

Corrija isso invocando hci_cmd_sync_dequeue() para mesh_send_sync no alvo mesh_tx antes de concluí-lo. Se a entrada for encontrada e removida da fila, seu callback de destruição será executado e liberará o objeto; caso contrário, mesh_send_complete() é chamado diretamente.

Além disso, garanta que a fila de transmissão avance após cancelamentos ou erros. Em mesh_send_start_complete(), chame mesh_next() em caso de erro, exceto se err for -ECANCELED, pois hci_cmd_sync_dequeue() mantém o bloqueio hdev->cmd_sync_work_lock e chamar mesh_next() sincronamente causaria um deadlock (impasse). Em vez disso, avance a fila em send_cancel() assim que o bloqueio for liberado e se nenhuma transmissão estiver em andamento.

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

Responsável

Linux

Reservar

25/09/2026

Divulgação

18/10/2026

Moderação

aceite

Entrada

VDB-422170

EPSS

0.00172

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!