CVE-2026-98733 in Linuxinformação

Sumário

de VulDB • 19/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

Bluetooth: hci_core: Serializar o enfileiramento de pacotes ISO fragmentados

O caminho para pacotes fragmentados em `hci_queue_iso()` chama `__skb_queue_tail()` sem manter travado (`lock`) o `conn->data_q.lock`. O lock do socket serializa os remetentes, mas a thread de transmissão pode remover concorrentemente pacotes dessa fila usando `skb_dequeue()`.

Após uma inserção salvar o ponteiro da cauda antiga, `hci_sched_iso()` pode desenfileirar esse pacote e passá-lo ao driver. O driver pode liberar (`free`) o pacote antes que a inserção retome e escreva no próximo ponteiro da cauda antiga, causando um use-after-free (uso após liberação). Atualizações concorrentes também podem corromper a fila.

O KASAN relatou:

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

Alocado pela tarefa 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

Liberado pela tarefa 90: kmem_cache_free+0xcb/0x3d0 vhci_read+0x33f/0x4d0 vfs_read+0x177/0xa20

Mantenha o lock da fila durante todo o lote de fragmentos, conforme feito por `hci_queue_acl()`, para serializar a inserção contra a remoção (`dequeue`) enquanto preserva a ordem dos fragmentos.

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-421962

EPSS

0.00168

KEV

não

Atividades

baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!