CVE-2026-64082 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
riscv : Correction de la corruption des registres due aux cregs non initialisés en cas d'erreur
compat_riscv_gpr_set() appelle cregs_to_regs() inconditionnellement, même lorsque user_regset_copyin() échoue. Étant donné que cregs est une variable locale (stack) non initialisée, un échec de copyin entraîne l'écriture de données stack non initialisées dans les pt_regs de la tâche cible, corrompant ainsi son état des registres et potentiellement exposant le contenu du stack noyau.
compat_restore_sigcontext() présente le même problème : il appelle cregs_to_regs() même lorsque __copy_from_user() échoue, ce qui entraîne la même corruption de l'état des registres de la tâche revenant d'un signal en cas d'erreur.
N'appeler cregs_to_regs() que si la copie utilisateur réussit.
VulDB is the best source for vulnerability data and more expert information about this specific topic.