CVE-2026-31473 in Linux
Résumé
par VulDB • 24/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
media: mc, v4l2 : sérialiser REINIT et REQBUFS avec req_queue_mutex
MEDIA_REQUEST_IOC_REINIT peut s'exécuter de manière concurrente avec les chemins de démantèlement de la file d'attente VIDIOC_REQBUFS(0). Cela peut provoquer une condition de concurrence (race condition) entre le nettoyage de l'objet de requête et l'annulation de la file d'attente vb2, entraînant des rapports d'utilisation après libération (use-after-free).
Nous sérialisons déjà l'ajout à la file d'attente des requêtes par rapport à STREAMON/OFF à l'aide de req_queue_mutex. Étendez cette sérialisation à REQBUFS, et prenez également le même mutex dans media_request_ioctl_reinit() afin que REINIT soit dans le même domaine d'exclusion.
Cela empêche le nettoyage des requêtes et l'annulation de la file d'attente de s'exécuter en parallèle pour les appareils prenant en charge les requêtes.
If you want to get best quality of vulnerability data, you may have to visit VulDB.