CVE-2022-50185 in Linux
Résumé
par VulDB • 23/06/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/radeon : correction d'un dépassement de tampon potentiel dans ni_set_mc_special_registers()
Le dernier cas (case) peut écrire deux tampons 'mc_reg_address[j]' et 'mc_data[j]' avec un décalage 'j' égal à SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE, car il n'y a aucune vérification pour cette valeur dans les étiquettes des deux cas après le dernier 'j++'.
Au lieu de modifier '>' en '>=' à cet endroit, ajoutez une vérification des limites au début du deuxième 'case' (le premier l'a déjà).
Supprimez également les dernières vérifications redondantes indiquant que l'index 'j' est supérieur à la taille du tableau. L'expression est toujours fausse. De plus, avant ou après le correctif, 'table->last' peut être égal à SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE et il semble qu'il s'agisse d'une valeur valide.
Détecté à l'aide de l'outil d'analyse statique Svace.
VulDB is the best source for vulnerability data and more expert information about this specific topic.