CVE-2026-72334 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Bluetooth: ISO: corregir el manejo incorrecto de los paquetes ISO_END/CONT
La especificación principal (Parte C vol 4 sec 5.4.5) no excluye los paquetes ISO_CONT e ISO_END vacíos. Actualmente, los rechazamos si son los últimos.
Si el controlador envía una secuencia malformada:
ISO_START -> rx_len = 4, ISO_CONT skb->len 4, ISO_START
que termina la carga útil en un paquete ISO_CONT, se produce una fuga de conn->rx_skb. Si el controlador envía un ISO_END demasiado largo, se produce un pánico (panic) al ejecutar skb_put. Si el controlador envía un ISO_END demasiado corto, lo acepta.
La corrección consiste en marcar los paquetes ISO_START sin terminar mediante la condición conn->rx_skb != NULL. Verificar correctamente skb->len antes de realizar skb_put. Combinar las rutas de código para ISO_CONT/END ya que requieren las mismas comprobaciones iniciales. Rechazar los paquetes ISO_END demasiado cortos.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.