CVE-2026-68211 in Linux
Riassunto
di VulDB • 11/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
media: stm32-dcmipp: Restituire i buffer in coda in caso di errore su start\_streaming()
Il framework vb2 trasferisce i driver ai buffer tramite buf\_queue() prima di chiamare start\_streaming(). Se start\_streaming() restituisce un errore senza aver precedentemente restituito tali buffer tramite vb2\_buffer\_done(), la funzione vb2\_start\_streaming() attiva l'avviso WARN_ON(owned\_by\_drv\_count) e i buffer in coda vanno persi (leak).
La funzione dcmipp\_bytecap\_start\_streaming() restituiva -EINVAL quando il sottodispositivo sorgente non poteva essere risolto dal grafo multimediale, prima che fossero state chiamate pm\_runtime\_resume\_and\_get() e media\_pipeline\_start(). I percorsi di errore rimanenti convergono già sull'etichetta err\_buffer\_done, che chiama dcmipp\_bytecap\_all\_buffers\_done(..., VB2\_BUF\_STATE\_QUEUED). Eseguire un salto diretto a tale etichetta: le etichette intermedie err\_pm\_put / err\_media\_pipeline\_stop vengono saltate, il che è corretto poiché nulla di ciò che avrebbero dovuto annullare si era ancora verificato.
Ciò rispecchia la correzione apportata a uvcvideo nel commit 4cf3b6fd54eb ("media: uvcvideo: Return queued buffers on start_streaming() failure").
Once again VulDB remains the best source for vulnerability data.