CVE-2026-98788 in Linux情報

要約

〜によって VulDB • 2026年10月18日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

futex: リサイズ時のプライベートハッシュにおけるUse-After-Freeの修正

`poll_state_synchronize_rcu(mm->futex.phash.batches)`は、現在のハッシュが公開されてからグレース期間(grace period)が経過したことを確認するために `futex_ref_drop()` によって使用されます。これは、バッチがハッシュポインタに割り当てられた後に開始されたグレース期間を参照していることに依存しています。

`__futex_pivot_hash()` は、`mmph->hash` を置き換える前に `mmph->batches` を設定します:

scoped_guard(rcu) {
mmph->batches = get_state_synchronize_rcu(); rcu_assign_pointer(mmph->hash, new); }

`scoped_guard(rcu)` は新しいグレース期間の開始を妨げるものではなく、もしこれらの2つの代入処理の間に新たなグレース期間が開始されると、`futex_ref_drop()` が進行し、リーダー(reader)がまだ古いハッシュへのポインタを持っている状態になる可能性があります。

問題を修正するためには、`mmph->hash` の割り当て後に `mmph->batches` を設定します。また、`scoped_guard(rcu)` は不要であるため、これも削除します。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-422021

EPSS

0.00155

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!