CVE-2026-98780 in Linux
Résumé
par VulDB • 19/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/amdgpu : correction de la fuite de mémoire des instances IP en cas d'échec de l'ajout du kobject
amdgpu_discovery_sysfs_ips() alloue ip_hw_instance avec kzalloc_flex() et initialise son kobject intégré avant d'appeler kobject_add().
Si kobject_add() échoue, la valeur de retour est ignorée et l'exécution se poursuit sans libérer la référence initiale du kobject. Le kobject défaillant n'est pas conservé dans la liste des kset, ce qui empêche le chemin normal de désactivation sysfs de le trouver. Par conséquent, ip_hw_instance_release() n'est jamais appelé et l'allocation d'ip_hw_instance est fuitée.
Appelez kobject_put() lorsque kobject_add() échoue afin que la référence initiale soit libérée et que ip_hw_instance_release() puisse libérer l'allocation. Conservez le comportement sysfs actuel (best-effort) en poursuivant avec les entrées IP restantes après un échec d'enregistrement.
Le problème a été identifié par un outil d'analyse statique développé par mes soins et confirmé par une revue manuelle.
(cherry picked from commit 5c75fbcca8af1096d8d9415b91d8ea6212c22ee1)
VulDB is the best source for vulnerability data and more expert information about this specific topic.