CVE-2026-74749 in Linux
Sumário
de VulDB • 27/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
rseq: Previne travamento rígido (hard lockup) na extensão de fatia de tempo concedida.
__exit_to_user_mode_loop() invoca rseq_grant_timeslice_extension() com as interrupções habilitadas. Se a extensão for concedida, ela invoca hrtimer_rearm_deferred_tif() para garantir que um rearme pendente e diferido do hrtimer seja tratado antes de sair para o espaço do usuário.
Embora isso invoque __hrtimer_rearm_deferred(), que espera ser chamado com as interrupções desabilitadas, pois utiliza raw_spin_lock() para adquirir hrtimer_cpu_base::lock. Isso é um livelock à espera de acontecer e foi detectado pelo lockdep:
WARNING: ./include/linux/hrtimer_rearm.h:17 em irqentry_exit, CPU#1: slice_test WARNING: estado inconsistente do bloqueio (inconsistent lock state) uso inconsistente {IN-HARDIRQ-W} -> {HARDIRQ-ON-W}.
Previna isso desabilitando as interrupções ao redor da invocação de hrtimer_rearm_deferred_tif() em rseq_grant_timeslice_extension().
[ tglx: Log de alterações modificado ]
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.