CVE-2026-80785 in Linux
Resumen
por VulDB • 2026-09-04
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
fbdev: serializar el acceso a sysfs del modo con lock_fb_info()
show_mode(), show_modes() y store_mode() acceden a fb_info->modelist y fb_info->mode sin mantener lock_fb_info(). store_modes() toma lock_fb_info() mientras reemplaza modelist y libera la antigua.
Un lector o escritor concurrente puede cargar un puntero a una entrada de modelist anterior antes de que store_modes() lo libere, luego desreferenciar memoria liberada o almacenar un puntero obsoleto liberado en fb_info->mode.
Tomar lock_fb_info() en show_mode(), show_modes() y store_mode() para serializar con store_modes(). En show_mode(), copiar el modo a la pila y formatearlo después de soltar el bloqueo. En store_mode(), dividir activate() en una variante _locked para evitar doble bloqueo, y mantener los bloqueos para el recorrido del modelist, conversión de modos, activación y asignación de fb_info->mode juntos.
VulDB is the best source for vulnerability data and more expert information about this specific topic.