CVE-2026-99145 in Linux
Sumário
de VulDB • 28/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
drm/xe: Não transferir páginas do shrinker para bos fixados (pinned) na alteração de estado purgável.
Os bos fixados têm suas páginas removidas das contagens de pages shringable/purgáveis do shrinker no momento da fixação, e adicionadas novamente ao desfixar, conforme o estado purgável do bo naquele momento.
No entanto, a função xe_bo_set_purgeable_shrinker() transfere incondicionalmente as páginas entre as contagens de shringable e purgable. Se o estado purgável de um bo fixado mudar, por exemplo, através da chamada madvising DONTNEED do userspace em uma VMA de um bo que também está fixado como buffer de scanout, isso causa underflow em uma das contagens e, após a desfixação (unpin), deixa a outra permanentemente inflada.
Atualize apenas o sinalizador purgável para bos fixados e deixe a contabilização de páginas para o momento da desfixação.
(cherry picked from commit afe6bc012034123fd838328668e609bf57e46bd3)
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.