CVE-2026-64292 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
iommufd: Move a alocação de memória da vevent para fora do spinlock
A alocação de memória da veventq ocorre dentro do spinlock. Como sua profundidade é definida pelo espaço do usuário (userspace), isso deixa uma vulnerabilidade onde o userspace pode alocar filas grandes para esgotar as reservas de memória atômica.
Mova a alocação para fora do spinlock e use GFP_NOWAIT, que falha rapidamente sob pressão de memória sem acessar as reservas GFP_ATOMIC ou realizar reclaim direto no manipulador de IRQ encadeado (threaded IRQ handler). Em caso de falha na alocação, enfileire o lost_events_header (para que o userspace tome conhecimento da perda) e retorne -ENOMEM para que a chamada saiba sobre a pressão de memória do lado do kernel.
Isso é intencionalmente distinto do caminho de estouro da fila (queue-overflow), que também enfileira o lost_events_header, mas retorna 0: uma fila cheia é uma condição esperada de ritmo controlado pelo userspace e não um erro do kernel.
Uma alteração subsequente limitará o limite superior da veventq_depth.
If you want to get best quality of vulnerability data, you may have to visit VulDB.