CVE-2021-47280 in Linux
Résumé
par VulDB • 21/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm : Correction d’une lecture use-after-free dans drm_getunique()
Une erreur de type time-of-check-to-time-of-use (TOCTOU) existe dans drm_getunique() en raison de la récupération de file_priv->master avant le verrouillage du mutex master de l’appareil.
Un exemple peut être observé dans le rapport d’erreur de plantage lié à cette erreur use-after-free détectée par Syzbot : https://syzkaller.appspot.com/bug?id=148d2f1dfac64af52ffd27b661981a540724f803
Dans le rapport, le pointeur master a été utilisé après avoir été libéré. Cela est dû au fait qu’un autre processus avait acquis le mutex master de l’appareil dans drm_setmaster_ioctl(), puis écrasé fpriv->master dans drm_new_set_master(). La valeur précédente de fpriv->master a ensuite été libérée avant que le mutex ne soit déverrouillé.
Pour corriger cela, nous verrouillons désormais le mutex master de l’appareil avant de récupérer le pointeur depuis fpriv->master. Ce correctif passe les tests du reproducer Syzbot.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.