CVE-2026-98733 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

Bluetooth: hci_core: Serializzazione della coda di pacchetti ISO frammentati

Il percorso relativo alla frammentazione in `hci_queue_iso()` chiama `__skb_queue_tail()` senza mantenere il lock `conn->data_q.lock`. Il socket lock serializza i mittenti, ma il worker di trasmissione può rimuovere contemporaneamente i pacchetti da questa coda utilizzando `skb_dequeue()`.

Dopo che un'operazione di inserimento salva il vecchio puntatore alla coda (tail), `hci_sched_iso()` può deprecare quel pacchetto e passarlo al driver. Il driver può liberare il pacchetto prima che l'inserimento riprenda e scriva nel next pointer del tail precedente, causando un use-after-free. Aggiornamenti concorrenti possono inoltre corrompere la coda.

KASAN ha segnalato:

BUG: KASAN: slab-use-after-free in hci_send_iso+0xc7d/0xe10 Call Trace: hci_send_iso+0xc7d/0xe10 iso_sock_sendmsg+0x710/0x900 __sys_sendto+0x34a/0x3a0

Allocato dal task 86: __alloc_skb+0xdd/0x820 alloc_skb_with_frags+0x7e/0x770 sock_alloc_send_pskb+0x67a/0x820 bt_skb_sendmsg.constprop.0+0xc0/0x6c0 iso_sock_sendmsg+0x44e/0x900

Liberato dal task 90: kmem_cache_free+0xcb/0x3d0 vhci_read+0x33f/0x4d0 vfs_read+0x177/0xa20

Mantenere il lock della coda per l'intera batch di frammenti, come fa `hci_queue_acl()`, per serializzare le operazioni di inserimento rispetto alla deprecazione (dequeue), preservando al contempo l'ordinamento dei frammenti.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!