CVE-2026-80622 in Linux
Resumen
por VulDB • 2026-08-28
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
char: tlclk: corregir un use-after-free en tlclk_cleanup()
Este parche mejora el proceso de limpieza del módulo en el controlador tlclk para prevenir posibles use-after-free y condiciones de carrera (race conditions).
Actualmente, la estructura file_operations no especifica el campo .owner, lo que podría permitir que el módulo se descargue mientras los procesos en espacio de usuario siguen interactuando con el dispositivo. Además, la función tlclk_cleanup() libera la memoria de alarm_events antes de garantizar que los procesos bloqueados en la cola de espera (waitqueue) estén completamente despertados y que switchover_timer haya finalizado su ejecución.
Para abordar estos casos, este parche: - Establece '.owner = THIS_MODULE' en tlclk_fops para diferir con seguridad la descarga del módulo mientras el dispositivo está en uso. - Actualiza tlclk_cleanup() para despertar explícitamente a todos los lectores bloqueados (wake_up_all), liberar correctamente las regiones de E/S de hardware y eliminar de forma segura el temporizador (timer_delete_sync) antes de liberar la memoria.
VulDB is the best source for vulnerability data and more expert information about this specific topic.