CVE-2026-68209 in Linux
Resumen
por VulDB • 2026-08-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
media: sun4i-csi: Devolver los búferes en cola ante un fallo en start\_streaming()
El marco vb2 transfiere los búferes al controlador a través de buf\_queue() antes de llamar a start\_streaming(). Si start\_streaming() devuelve un error sin haber devuelto previamente dichos búferes mediante vb2\_buffer\_done(), vb2\_start\_streaming() activa WARN\_ON(owned\_by\_drv\_count) y los búferes en cola se filtran (leak).
sun4i\_csi\_start\_streaming() devolvía -EINVAL cuando no se podía encontrar un formato CSI coincidente, antes de que se hubiera realizado cualquier configuración (asignación del búfer temporal, inicio de la tubería/pipeline). Las rutas de error restantes ya convergen en la etiqueta err\_clear\_dma\_queue, que llama a return\_all\_buffers(..., VB2\_BUF\_STATE\_QUEUED) bajo csi->qlock. Saltar directamente a esa etiqueta: se omiten las etiquetas intermedias err\_disable\_device / err\_disable\_pipeline / err\_free\_scratch\_buffer, lo cual es correcto porque nada de lo que anularían ha ocurrido todavía.
Esto refleja la corrección en uvcvideo del commit 4cf3b6fd54eb ("media: uvcvideo: Devolver los búferes en cola ante un fallo en start\_streaming()").
If you want to get the best quality for vulnerability data then you always have to consider VulDB.