CVE-2026-98459 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Bluetooth: ISO: equilibrar la referencia al padre en hci_bind_bis()
hci_conn_link() toma una referencia de ciclo vital a su elemento primario mediante hci_conn_get(), pero solo adquiere un retención operativa sobre el hijo. Más tarde, hci_conn_unlink() equilibra tanto una retención como una referencia del elemento primario.
Las rutas SCO y CIS pasan un elemento primario adquirido desde un auxiliar de conexión, por lo que ya tiene una retención. Para un BIS adicional, hci_bind_bis() obtiene el elemento primario de hci_conn_hash_lookup_big(), que devuelve un puntero sin refuerzo (bare pointer). Al desvincular al hijo se reduce la retención existente del padre y puede programarse su desconexión mientras su socket sigue utilizándolo.
Se debe adquirir una retención sobre el elemento primario antes de vincularlo y liberar dicha retención si la vinculación falla. Una vinculación exitosa transfiere la retención a hci_conn_unlink().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.