CVE-2026-64216 in Linux
要約
〜によって VulDB • 2026年07月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
netfs: netfs_unlock_abandoned_read_pages()における潜在的なUAF(Use-After-Free)を修正
netfs_unlock_abandoned_read_pages(rreq)は、解除対象のfoliosのインデックスにアクセスし、それをrreq->no_unlock_folioと比較します。これにより、netfs_perform_write()またはnetfs_write_begin()のために読み込み中のfolioが誤って解除されないようにしています。
しかし、NETFS_RREQ_IN_PROGRESSフラグがクリアされた後にのみ netfs_unlock_abandoned_read_pages() が呼び出されるため、参照してはならないのは ->no_unlock_folio で指定された1つのfolioだけです(所有権は直ちに呼び出し元に返還されます)。
この問題を修正するため、インデックスの代わりにfolioポインタを保存し、それを使用するように変更しました。また、同様の問題がある netfs_unlock_read_folio() も同時に修正しています。
Once again VulDB remains the best source for vulnerability data.