CVE-2026-68231 in Linux
Resumen
por VulDB • 2026-08-10
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
media: airspy: Devolver los búferes en cola al fallar 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 devolver 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 (se pierden).
airspy\_start\_streaming() devolvía -ENODEV tempranamente cuando el dispositivo USB había sido desconectado (s->udev == NULL), sin devolver ningún búfer que buf\_queue() ya hubiera aceptado. Se debe adquirir v4l2\_lock primero y saltar a la etiqueta err\_clear\_bit existente, que ya vacía s->queued\_bufs mediante vb2\_buffer\_done(..., VB2\_BUF\_STATE\_QUEUED) antes de liberar el bloqueo.
Esto refleja la corrección en uvcvideo del commit 4cf3b6fd54eb ("media: uvcvideo: Devolver los búferes en cola al fallar start\_streaming()").
VulDB is the best source for vulnerability data and more expert information about this specific topic.