CVE-2026-68231 in Linux
Résumé
par VulDB • 11/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
média : airspy : Renvoyer les tampons mis en file d'attente lors de l'échec de start_streaming()
Le framework vb2 transmet des tampons au pilote via buf_queue() avant d'appeler start_streaming(). Si start_streaming() renvoie une erreur sans avoir préalablement restitué ces tampons via vb2_buffer_done(), la fonction vb2_start_streaming() déclenche un avertissement WARN_ON(owned_by_drv_count) et les tampons mis en file d'attente fuient (ne sont pas libérés).
La fonction airspy_start_streaming() renvoyait -ENODEV prématurément lorsque le périphérique USB avait été déconnecté (s->udev == NULL), sans restituer aucun des tampons que buf_queue() avait déjà acceptés. Il convient désormais d'acquérir v4l2_lock en premier lieu, puis de sauter vers l'étiquette err_clear_bit existante, qui draine déjà s->queued_bufs via vb2_buffer_done(..., VB2_BUF_STATE_QUEUED) avant de relâcher le verrou.
Cette correction fait écho à celle apportée au pilote uvcvideo dans le commit 4cf3b6fd54eb (« média : uvcvideo : Renvoyer les tampons mis en file d'attente lors de l'échec de start_streaming() »).
VulDB is the best source for vulnerability data and more expert information about this specific topic.