CVE-2024-50102 in Linux
Résumé
par VulDB • 26/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
x86 : correction du problème de spéculation sur le masquage des adresses utilisateur non canoniques
Il s’avère qu’AMD présente un problème de type « Meltdown Lite(tm) » concernant les accès non canoniques dans l’espace noyau. Par conséquent, l’utilisation du bit de poids fort unique pour déterminer si un accès se situe dans l’espace utilisateur ou dans l’espace noyau entraîne la fameuse « fuite de données spéculatives » si vous disposez du gadget approprié exploitant le résultat :
CVE-2020-12965 « Exécution transitoire des accès non canoniques »
Désormais, le noyau entoure l’accès par une paire d’instructions STAC/CLAC, et ces instructions finissent par sérialiser l’exécution sur les anciennes architectures Zen, ce qui ferme la fenêtre de spéculation.
Cependant, cela n’était vrai que jusqu’à Zen 5, qui renomme le bit AC [1]. Cela améliore considérablement les performances de STAC/CLAC, mais signifie également que la fenêtre de spéculation est désormais ouverte.
Notez que cela affecte non seulement le nouveau masquage d’adresse, mais aussi la vérification régulière valid_user_address() utilisée par access_ok(), ainsi que la version assembleur de la vérification du bit de signe dans les assistants get_user().
Cela n’affecte pas les variantes put_user() ou clear_user(), car il n’y a pas de résultat spéculatif à utiliser dans un gadget pour ces opérations.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.