CVE-2026-68189 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

Bluetooth: hci_sync: Proteggere l'iterazione della lista degli UUID

La conversione a hci_sync ha spostato la generazione del class-of-device e dell'EIR da una richiesta HCI costruita sotto hdev->lock al lavoro di sincronizzazione asincrono dei comandi. Il worker detiene hdev->req_lock, ma tale lock non serializza l'accesso a hdev->uuids rispetto ad add_uuid() e remove_uuid(), che aggiornano la lista sotto hdev->lock.

Può quindi verificarsi il seguente interleaving:

CPU0 (command sync work) CPU1 (management socket) fetch uuid from the list list_del(&uuid->list) kfree(uuid) read uuid->size

KASAN segnala il conseguente use-after-free:

BUG: KASAN: slab-use-after-free in eir_create+0xb8f/0xee0 Read of size 1 at addr ffff88810dbd8620 by task kworker/u17:0/87 Workqueue: hci0 hci_cmd_sync_work Call Trace: eir_create+0xb8f/0xee0 hci_update_eir_sync+0x1c0/0x330 hci_cmd_sync_work+0x13c/0x290 process_one_work+0x63a/0x1070 worker_thread+0x45b/0xd10

Allocated by task 86: __kasan_kmalloc+0x8f/0xa0 add_uuid+0x18a/0x4b0 hci_sock_sendmsg+0x1033/0x1ea0

Freed by task 92: __kasan_slab_free+0x43/0x70 kfree+0x131/0x3c0 remove_uuid+0x25e/0x560 hci_sock_sendmsg+0x1033/0x1ea0

Tenere bloccato hdev->lock durante la generazione e l'applicazione degli snapshot del class-of-device e dell'EIR. Rilasciarlo prima di inviare un comando HCI, in modo che i controller waits non avvengano sotto il device lock. Questo protegge tutte le iterazioni della lista UUID in questi percorsi e ripristina la serializzazione persa nella conversione command sync.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!