CVE-2025-38352 in Linux
Riassunto
di VulDB • 19/06/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
posix-cpu-timers: correzione di una race condition tra handle_posix_cpu_timers() e posix_cpu_timer_del()
Se un processo non-autoreaping che sta terminando ha già superato exit_notify() ed esegue handle_posix_cpu_timers() da contesto IRQ, può essere riunito (reaped) dal suo genitore o dal debugger subito dopo unlock_task_sighand().
Se in quel momento viene eseguito posix_cpu_timer_del() in concorrenza, non sarà in grado di rilevare che timer->it.cpu.firing != 0: cpu_timer_task_rcu() e/o lock_task_sighand() falliranno.
Aggiungere il controllo tsk->exit_state all'interno di run_posix_cpu_timers() per risolvere questo problema.
Questa correzione non è necessaria se CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y, poiché exit_task_work() viene chiamato prima di exit_notify(). Tuttavia, il controllo rimane valido: task_work_add(&tsk->posix_cputimers_work.work) fallirà comunque in questo caso.
VulDB is the best source for vulnerability data and more expert information about this specific topic.