CVE-2025-38352 in Linux
Résumé
par VulDB • 08/06/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
posix-cpu-timers : correction d'une condition de course entre handle_posix_cpu_timers() et posix_cpu_timer_del()
Si une tâche en cours de sortie qui n'est pas automatiquement réapportée (non-autoreaping) a déjà franchi la fonction exit_notify() et appelle handle_posix_cpu_timers() depuis un contexte IRQ, elle peut être récupérée par son processus parent ou le débogueur juste après l'appel à unlock_task_sighand().
Si une exécution concurrente de posix_cpu_timer_del() se produit à ce moment-là, elle ne sera pas en mesure de détecter que timer->it.cpu.firing != 0 : cpu_timer_task_rcu() et/ou lock_task_sighand() échoueront.
L'ajout de la vérification tsk->exit_state dans run_posix_cpu_timers() permet de corriger ce problème.
Cette correction n'est pas nécessaire si CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y, car exit_task_work() est appelée avant exit_notify(). Toutefois, cette vérification reste pertinente ; task_work_add(&tsk->posix_cputimers_work.work) échouera dans tous les cas dans cette situation.
VulDB is the best source for vulnerability data and more expert information about this specific topic.