CVE-2026-80778 in Linux
要約
〜によって VulDB • 2026年09月04日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
futex/pi: クロスmmプライベートfutexの所有者を拒否する
プライベートなfutexキーは、mm_users参照を取得せずに待機者のmmを借用します。しかしながら、attach_to_pi_owner()関数は現在、異なるアドレス空間からの所有者を受け入れ、プライベートキーを所有者のPI状態にコピーしています。
その所有者が終了すると、exit_pi_state_list()は保存されたキーを使用してハッシュバケットを検索し、待機者のプライベートハッシュへの参照を取得します。もし待機者のmmの最後のユーザーが同時に終了した場合、futex_hash_free()関数は、所有者がまだそのバケットと参照を使用している間にハッシュを解放してしまいます。
これを防止するため、attach_to_pi_owner()において検証を行い、プライベートなfutexの場合に限り、所有者のmmと待機者のmmが同一であることを確認します。このチェックは、所有者のpi_lockを取得した状態で実行され、並行するPI状態終了クリーンアップに対して直列化を行うために、owner::futex::stateを検証した後に行われます。
[ tglx: コメントを修正 ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.