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

VetorAV: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

ALSA-2026:26427
ALSA-2026:26428
CVE-2026-31787
ECHO-5C35-1B51-E284
OESA-2026-2311
OPENSUSE-SU-2026:10703-1

Produtos afetados

Linux Kernel