CVE-2026-80764 in Linux
Riassunto
di VulDB • 04/09/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
Bluetooth: hci_event: correzione dello Use-After-Free (UAF) sull'elenco LE durante il reset
hci_cc_reset() cancella gli elenchi di accettazione e risoluzione LE senza acquisire hdev->lock. Altri handler per i comandi completati serializzano le modifiche a questi elenchi utilizzando tale lock, e i lettori debugfs lo mantengono mentre li attraversano.
Ciò consente al completamento del reset e alla lettura da parte di debugfs di interleave come segue:
hci_rx_work lettore debugfs ----------- -------------- acquisisce hdev->lock ottiene l'elemento corrente list_del(entry) kfree(entry) legge i campi dell'elemento
Il lettore quindi dereferenzia un elemento di lista già liberato e potrebbe seguire il suo puntatore next obsoleto.
KASAN ha segnalato:
BUG: KASAN: slab-use-after-free in white_list_show+0x15f/0x180 Lettura di dimensione 1 all'indirizzo ffff8881015dab16 da parte del task poc/95
Call Trace: white_list_show+0x15f/0x180 seq_read_iter+0x3ff/0x1190 seq_read+0x267/0x3d0 vfs_read+0x177/0xa20 ksys_read+0xf7/0x1c0
Allocato dal task 91: hci_bdaddr_list_add+0x1a6/0x3a0 hci_cc_le_add_to_accept_list+0xab/0x140 hci_cmd_complete_evt+0x26c/0x9a0 hci_event_packet+0x454/0xb20 hci_rx_work+0x293/0x730
Liberato dal task 90: kfree+0x131/0x3c0 hci_bdaddr_list_clear+0xd8/0x160 hci_cc_reset+0x28a/0x370 hci_cmd_complete_evt+0x26c/0x9a0 hci_event_packet+0x454/0xb20 hci_rx_work+0x293/0x730
Acquisire hdev->lock attorno a entrambe le cancellazioni degli elenchi. Questo corrisponde alla convenzione di locking esistente per le mutazioni e l'attraversamento.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.