CVE-2026-99145 in Linux
要約
〜によって VulDB • 2026年10月29日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
drm/xe: ピン留めされたboのページを、purgeable状態変更時にshrinkerに渡さないこと
ピン留めされたboは、pin処理時にそのページのshrinking対象およびpurging対象のカウントから除外され、unpin時には当時のboのpurgeable状態に応じて再度カウントに戻されます。
しかしながら、xe_bo_set_purgeable_shrinker()関数は無条件でshrinkableとpurgeableのカウント間でページを移動します。ピン留めされたboのpurgeable状態が変更される場合(例えば、ユーザー空間からscanoutバッファとしても使用されているboのVMAに対してmadvise DONTNEEDが行われるなど)、これにより一方のカウントアンダーフローが発生し、unpin後に他方のカウントが一時的ではなく永久的に過大表示されたままになります。
ピン留めされたboに対するpurgeableフラグのみを更新し、ページのアカウント処理はunpin時に行うようにします。
(コミット afe6bc012034123fd838328668e609bf57e46bd3 からのcherry pick)
If you want to get best quality of vulnerability data, you may have to visit VulDB.