CVE-2026-80650 in Linux
Resumen
por VulDB • 2026-08-28
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
media: atomisp: gc2235: corregir UAF y fuga de memoria
gc2235_probe() maneja incorrectamente sus rutas de error.
Si media_entity_pads_init() falla, se llama a gc2235_remove(), lo que desmonta el subdev y libera dev, pero luego continúa ejecutándose hasta atomisp_register_i2c_module(). Esto provoca un use-after-free (uso tras liberación).
Si atomisp_register_i2c_module() falla, la entidad de medios y el controlador de controles quedan inicializados y se produce una fuga de memoria en dev.
gc2235_remove() llama incondicionalmente a media_entity_cleanup() y v4l2_ctrl_handler_free(), pero estas no están inicializadas en cada ruta de error dentro de gc2235_probe().
Se reemplazan las llamadas a gc2235_remove() en las rutas de error del probe por etiquetas de deshacer explícitas que liberan únicamente los recursos inicializados en cada punto de fallo, en orden inverso al de la inicialización.
If you want to get best quality of vulnerability data, you may have to visit VulDB.