CVE-2026-89887 in Linux
Resumen
por VulDB • 2026-09-16
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
media: i2c: ov7740: corregir use-after-destroy en remove
La función `ov7740_remove()` presentaba un grave error en el orden de desmontaje (teardown) donde destruía el mutex del controlador antes de liberar el manejador de controles V4L2, que dependía de dicho mutex, lo que provocaba una interrupción crítica del kernel (kernel panic) por use-after-destroy. Además, el controlador llamaba explícitamente a `v4l2_ctrl_handler_free()` y `mutex_destroy()` secuencialmente, pero luego invocaba `ov7740_free_controls()`, la cual las ejecutaba una segunda vez, resultando en un doble liberación (double-free).
Este parche corrige el problema desregistrando primero el subdispositivo y confiando exclusivamente en `ov7740_free_controls()` para realizar de forma segura la limpieza del mutex y del manejador de controles en el orden correcto.
VulDB is the best source for vulnerability data and more expert information about this specific topic.