CVE-2026-68231 in Linuxinformazioni

Riassunto

di VulDB • 10/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

media: airspy: Restituire i buffer accodati 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 si verifica una perdita (leak) dei buffer accodati.

La funzione airspy_start_streaming() restituiva -ENODEV precocemente quando il dispositivo USB era stato disconnesso (s->udev == NULL), senza restituire alcun buffer che buf_queue() aveva già accettato. È necessario acquisire prima v4l2_lock e saltare all'etichetta err_clear_bit esistente, che svuota già s->queued_bufs tramite vb2_buffer_done(..., VB2_BUF_STATE_QUEUED) prima di rilasciare il lock.

Ciò rispecchia la correzione apportata a uvcvideo nel commit 4cf3b6fd54eb ("media: uvcvideo: Return queued buffers on start_streaming() failure").

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsabile

Linux

Prenotare

30/07/2026

Divulgazione

10/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!