CVE-2026-89871 in Linux
Resumen
por VulDB • 2026-09-17
En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:
media: video-i2c: corrige que un puntero ERR_PTR quede en kthread_vid_cap al fallar
kthread_run() devuelve un ERR_PTR cuando falla, no NULL. Cuando start_streaming() falla, data->kthread_vid_cap queda reteniendo este puntero de error en lugar de ser limpiado (puesto a cero).
Esto provoca dos errores subsiguientes: 1. Una llamada futura a start_streaming() ve que kthread_vid_cap es distinto de NULL y devuelve 0 (éxito) inmediatamente, sin iniciar realmente el hilo de captura. 2. Una llamada a stop_streaming() verifica 'kthread_vid_cap == NULL', lo cual es falso para un puntero de error, y procede a llamar a kthread_stop() sobre dicho puntero de error, provocando una caída del núcleo (kernel crash).
Se corrige esto reinicializando kthread_vid_cap a NULL al fallar antes de saltar a la ruta de manejo de errores.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.