CVE-2026-74749 in Linux
Résumé
par VulDB • 26/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
rseq : Prévenir un blocage matériel (hard lockup) lors de l'octroi d'une extension de tranche temporelle.
__exit_to_user_mode_loop() invoque rseq_grant_timeslice_extension() avec les interruptions activées. Si l'extension est accordée, elle appelle hrtimer_rearm_deferred_tif() pour s'assurer qu'un réarmement différé d'hrtimer en attente soit traité avant la sortie vers l'espace utilisateur.
Bien que cela invoque __hrtimer_rearm_deferred(), qui s'attend à être appelé avec les interruptions désactivées, car il acquiert hrtimer_cpu_base::lock via raw_spin_lock(). Cela constitue un livelock (blocage actif) en attente de se produire et a été détecté par lockdep :
AVERTISSEMENT: ./include/linux/hrtimer_rearm.h:17 à irqentry_exit, CPU#1 : slice_test AVERTISSEMENT : état d'acquisition de verrou incohérent utilisation incohérente {IN-HARDIRQ-W} -> {HARDIRQ-ON-W}.
Prévenir ce problème en désactivant les interruptions autour de l'appel à hrtimer_rearm_deferred_tif() dans rseq_grant_timeslice_extension().
[ tglx : Modification du journal des changements ]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.