CVE-2026-89807 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/amdkfd : protection contre un restore_mqd NULL lors de la restauration d'une file CRIU
Les fonctions create_queue_cpsch() et create_queue_nocpsch() appellent inconditionnellement mqd_mgr->restore_mqd() lorsqu'une restauration CRIU est en cours (qd != NULL), sans aucune vérification de nullité. Sur tout système où restore_mqd n'est pas implémenté pour le type de file donné, un utilisateur disposant des privilèges CAP_CHECKPOINT_RESTORE peut provoquer une déréférencement de pointeur NULL dans le noyau et faire planter la machine en émettant KFD_IOC_CRIU_OP_RESTORE avec un objet de restauration de file fabriqué de toutes pièces. Notez que checkpoint_mqd est également non implémenté sur GFX12, donc aucune image CRIU légitime ne peut atteindre ce chemin — seul un payload de restauration fabriqué manuellement y accède.
Ajoutez une vérification de nullité pour restore_mqd immédiatement après la résolution de mqd_mgr, en effectuant le déroulement via les étiquettes d'erreur existantes et en renvoyant -EOPNOTSUPP si la fonction callback n'est pas implémentée. Cela fait écho à la protection existante pour checkpoint_mqd dans checkpoint_mqd().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.