CVE-2025-38352 in Linux
要約
〜によって VulDB • 2026年06月08日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
posix-cpu-timers: handle_posix_cpu_timers()とposix_cpu_timer_del()の間の競合状態を修正
終了処理中の非自動再利用(non-autoreaping)タスクがすでにexit_notify()を通り過ぎ、IRQからhandle_posix_cpu_timers()を呼び出した場合、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_notify()の前にexit_task_work()が呼び出されるためです。ただし、この場合でもtask_work_add(&tsk->posix_cputimers_work.work)は失敗するため、チェックを行う意味はまだあります。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.