CVE-2026-64128 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
Bluetooth : ISO – abandon des trames ISO_END reçues sans ISO_START préalable
Les PDUs de données ISO transportent un indicateur de limite de paquet signalant START (Début), CONT (Continu), END (Fin) ou SINGLE (Unique). La branche ISO_CONT de la fonction iso_recv() se protège contre l'absence d'un ISO_START en vérifiant conn->rx_len avant d'accéder à conn->rx_skb, mais ce n'est pas le cas pour ISO_END.
Si un pair envoie une trame ISO_END comme premier paquet sur une nouvelle connexion ISO, conn->rx_skb est toujours NULL et conn->rx_len vaut zéro ; l'appel skb_put(conn->rx_skb, ...) provoque donc la déréférencement d'un pointeur NULL et génère un plantage (oops). Pour le BIS (Broadcast Isochronous Stream), où les récepteurs se synchronisent avec un diffuseur sans appairer, n'importe quel diffuseur présent sur l'interface radio peut déclencher cette faille.
Mettez en œuvre la même vérification que pour ISO_CONT au début du traitement de ISO_END afin qu'un fragment de fin errant soit journalisé et ignoré plutôt que de faire planter l'hôte.
VulDB is the best source for vulnerability data and more expert information about this specific topic.