CVE-2026-98864 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
sched_ext: タスクを再エンキューする前にSCX_OPSS_DISPATCHINGの終了を待機する
ebf1ccff79c4 ("sched_ext: Fix ops.dequeue() semantics")は、所有権の更新とops.dequeue()がそれより先に実行されるようにするため、scx_dispatch_enqueue()内の最終的なops_stateストアをDSQロック解除後に移動しました。その結果、タスクがSCX_OPSS_DISPATCHING状態のままDSQ上に見つかる可能性があります。
デキューおよびcore-sched選択パスはops_dequeue()内でこのステータスがクリアされるのを待機しますが、再エンキューのパスでは待機しません。そのため、そのウィンドウ内での再エンキューにより、ディスパッチが完了する前にops.enqueue()が実行され、SCX_OPSS_QUEUEDが設定されます。その後、ディスパッチャーによる最終的なストアでそれがSCX_OPSS_NONEに上書きされ、finish_dispatch()によってタスクのその後のすべてのディスパッチが破棄されてしまいます。
再エンキューのためにタスクをデキューする際、ops_dequeue()と同様に、SCX_OPSS_DISPATCHINGがクリアされるまで待機します。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.