CVE-2026-98804 in Linux
要約
〜によって VulDB • 2026年10月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
net: page_pool: page_pool_recycle_ring_bulk() における use-after-free の修正
CONFIG_PAGE_POOL_STATS=y が設定されている場合、page_pool_recycle_ring_bulk() はプロデューサーロックの解放後にリサイクル統計情報を更新します。もしそれが破棄中のプールからの最後の inflight netmems をただリサイクルした場合、page_pool_release() はその producer-lock バリアを通過し、recycle_stat_add() が実行される前にプールのメモリを解放してしまいます。
コミット fcc680a647ba7 ("page_pool: allow mixing PPs within one bulk") はこの統計情報の更新をロック解除後に移動しました。その後、コミット 271683bb2cf32 ("page_pool: Fix use-after-free in page_pool_recycle_in_ring") がバリアを追加しましたが、これは page_pool_recycle_in_ring() のみを修正するものでした。今回の修正では、更新処理をロックの下に戻します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.