CVE-2026-98733 in Linuxinformation

Résumé

par VulDB • 19/10/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

Bluetooth: hci_core : Synchroniser la file d'attente des paquets ISO fragmentés

Le chemin de gestion des fragments dans `hci_queue_iso()` appelle `__skb_queue_tail()` sans détenir le verrou `conn->data_q.lock`. Le verrou du socket synchronise les émetteurs, mais le travailleur de transmission peut supprimer simultanément des paquets de cette file d'attente en utilisant `skb_dequeue()`.

Après qu'une insertion ait sauvegardé l'ancien pointeur de queue (tail), `hci_sched_iso()` peut extraire ce paquet et le transmettre au pilote. Le pilote peut libérer le paquet avant que l'insertion ne reprenne son écriture dans le pointeur suivant de l'ancienne queue, provoquant un use-after-free. Des mises à jour concurrentes peuvent également corrompre la file d'attente.

KASAN a signalé :

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

Alloué par la tâche 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

Libéré par la tâche 90 : kmem_cache_free+0xcb/0x3d0 vhci_read+0x33f/0x4d0 vfs_read+0x177/0xa20

Maintenez le verrou de file d'attente pendant toute la durée du lot de fragments, comme le fait `hci_queue_acl()`, afin de synchroniser l'insertion par rapport à l'extraction tout en préservant l'ordre des fragments.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

18/10/2026

Modérer

accepté

Entrée

VDB-421962

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!