CVE-2026-89569 in Linuxinformação

Sumário

de VulDB • 12/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

Bluetooth: RFCOMM: serializar o tratamento da confirmação de segurança

rfcomm_security_cfm() procura uma sessão em session_list e depois percorre sua lista DLC sem manter rfcomm_mutex. Como o encerramento (teardown) da sessão RFCOMM utiliza rfcomm_mutex, krfcommd pode fechar e liberar a mesma sessão e os mesmos DLCs simultaneamente:

hci_rx_work krfcommd ----------- --------- rfcomm_session_get() rfcomm_lock() rfcomm_session_close() rfcomm_dlc_unlink() rfcomm_session_del() kfree(s) rfcomm_unlock() walk s->dlcs

O callback pode então ler um cabeçalho de lista de sessão já liberado e acessar DLCs liberados ao atualizar suas flags ou timers.

Serialize a busca da sessão e o travessamento dos DLCs em rfcomm_security_cfm() com rfcomm_mutex. Isso corresponde às regras existentes de ciclo de vida das sessões RFCOMM e impede que rfcomm_session_del() / rfcomm_dlc_unlink() concorrentes derrubem os objetos enquanto o callback está utilizando-os.

O KASAN relatou:

BUG: KASAN: slab-use-after-free em rfcomm_security_cfm+0x41c/0x440 Read of size 8 at addr ffff888111fb3960 by task kworker/u17:1/89 Workqueue: hci0 hci_rx_work Call Trace: rfcomm_security_cfm+0x41c/0x440 hci_encrypt_cfm+0x139/0x590 hci_encrypt_change_evt+0x37b/0xc40 hci_event_packet+0x71b/0xb20 hci_rx_work+0x293/0x730 Allocated by task 69: rfcomm_session_add+0x9e/0x2f0 rfcomm_run+0x44b/0x41e0 Freed by task 69: kfree+0x131/0x3c0 rfcomm_session_del+0x188/0x220 rfcomm_run+0x1985/0x41e0

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

Responsável

Linux

Reservar

11/09/2026

Divulgação

12/09/2026

Moderação

aceite

Entrada

VDB-402873

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!