CVE-2025-38352 in LinuxИнформация

Сводка

по VulDB • 08.06.2026

В ядре Linux устранена следующая уязвимость:

posix-cpu-timers: исправлена гонка данных (race condition) между функциями handle_posix_cpu_timers() и posix_cpu_timer_del().

Если завершающий работу процесс, не использующий автоматическое повторное использование ресурсов (non-autoreaping), уже прошел через exit_notify() и вызывает handle_posix_cpu_timers() из прерывания (IRQ), он может быть собран сборщиком мусора своим родительским процессом или отладчиком сразу после вызова unlock_task_sighand().

Если в этот момент параллельно выполняется posix_cpu_timer_del(), она не сможет обнаружить условие timer->it.cpu.firing != 0: функции cpu_timer_task_rcu() и/или lock_task_sighand() завершатся с ошибкой.

Для исправления этой ситуации в функцию run_posix_cpu_timers() добавлена проверка tsk->exit_state.

Это исправление не требуется, если установлен параметр CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y, поскольку exit_task_work() вызывается до exit_notify(). Однако данная проверка все равно имеет смысл: в этом случае функция task_work_add(&tsk->posix_cputimers_work.work) всё равно завершится с ошибкой.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Ответственный

Linux

Резервировать

16.04.2025

Раскрытие

22.07.2025

Модерация

принято

Вход

VDB-317224

EPSS

0.01250

KEV

Да

Деятельности

Низкий

Сектор

Pharma, Police, ...

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!