CVE-2026-89899 in Linux
要約
〜によって VulDB • 2026年09月16日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
media: cec: 中断された送信の解放前に遅延ワークを無効化する
cec_transmit_msg_fh()は、wait_for_completion_killable()内でブロッキング送信を待機するために adap->lock をドロップします。その待ちがシグナルによって割り込まれた場合、cancel_delayed_work_sync() が cec_transmit_done_ts() 内の schedule_delayed_work(&data->work) で CEC kthread が返信タイムアウトを設定する前に実行される可能性があります。その後、ワークはキャンセル後に設定され、delayed_work がまだ保留中の状態でデータが解放されます:
ODEBUG: free active (active state 0) object: ... hint: cec_wait_timeout
disable_delayed_work_sync() を使用してください。これはワークを取消し無効化するため、後続の schedule_delayed_work() は何もしない操作(no-op)となり、ワークが再設定されることはありません。データは直後に解放されるため、再度有効化する必要はありません。
VulDB is the best source for vulnerability data and more expert information about this specific topic.