PT-2026-35874 · Linux · Linux Kernel
0Xath4Rv
+2
·
Publicado
2026-04-28
·
Atualizado
2026-06-16
·
CVE-2026-31787
CVSS v3.1
7.8
Alta
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Linux kernel (versões afetadas não especificadas)
Descrição
Um problema de double free (liberação dupla de memória) existe no driver Xen privcmd. O
privcmd vm ops define uma função .close (privcmd close), mas carece dos callbacks .may split e .open. Quando um munmap() parcial é realizado em um mapeamento privcmd, o kernel divide a Área de Memória Virtual (VMA) via split vma(). Como may split é NULL, a divisão é permitida, e o vm area dup() copia o vm private data (uma matriz de páginas) para a nova VMA. Consequentemente, ambas as VMAs apontam para a mesma matriz de páginas. Quando a porção desmapeada é fechada, o privcmd close() libera a matriz de páginas, deixando a VMA sobrevivente com um ponteiro pendente. Uma destruição subsequente da VMA sobrevivente dispara a mesma sequência, resultando em um double free.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade.
Double Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Linux Kernel