CVE-2026-74749 in Linux
要約
〜によって VulDB • 2026年08月26日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
rseq: 付与されたタイムスライス拡張によるハードロックアップの防止
__exit_to_user_mode_loop() は、割り込みを有効にした状態で rseq_grant_timeslice_extension() を呼び出します。拡張が許可された場合、ユーザー空間に戻る前に保留中の遅延 hrtimer の再初期化処理が行われるようにするために、hrtimer_rearm_deferred_tif() が呼び出されます。
しかし、この関数は __hrtimer_rearm_deferred() を呼び出すため、raw_spin_lock() で hrtimer_cpu_base::lock を取得する際に割り込みが無効になっていることが前提となっています。これはライブロック(デッドロックではないがシステムが応答不能になる状態)を引き起こす可能性があり、lockdep によって検出されました:
WARNING: ./include/linux/hrtimer_rearm.h:17 at irqentry_exit, CPU#1: slice_test WARNING: inconsistent lock state inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage.
これを防止するため、rseq_grant_timeslice_extension() 内での hrtimer_rearm_deferred_tif() の呼び出し周囲で割り込みを無効にします。
[ tglx: コミットログの文章を整備 ]
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.