CVE-2026-98690 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
thunderbolt: Corregir la fuga de referencia del dominio cuando se cancela la lectura DPRX
tb_tunnel_one_dp() toma una referencia al dominio que solo se libera después de ejecutar tb_dp_tunnel_active() en la cola de trabajo. Si ese trabajo se cancela, esa referencia se pierde (fuga). Dado el commit f5cc545f5969 ("thunderbolt: Esperar a que tb_domain_release() complete cuando se elimina el controlador"), además de provocar una fuga de memoria, ahora también bloquea indefinidamente en la espera de finalización al desvincular el controlador.
Esto puede activarse siempre que un túnel DP se destruya antes de que haya completado la lectura DPRX, por ejemplo, desconectando dentro del tiempo de espera y luego desvinculando el controlador.
Esa referencia solo existe para mantener el dominio activo mientras el trabajo DPRX está programado; permita que sea el propio trabajo quien la posea: tómela en tb_dp_dprx_start() y libérela en ambos puntos donde finaliza el trabajo. Las operaciones get/put quedan emparejadas dentro del mismo archivo, por lo que ya no importa si la devolución de llamada se ejecuta o no.
VulDB is the best source for vulnerability data and more expert information about this specific topic.