PT-2026-79401
CVE-2026-74580
·
Publicado
2026-08-21
·
Atualizado
2026-10-24
Descrição por
CVSS 3.1
8.8
AltaMétricasAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas
Linux kernel versões 4.11 through 7.2-rc4
Description
Uma entrada de cache obsoleta no subsistema vhost permite que um usuário local obtenha escalonamento de privilégios para root ou possibilita a fuga de um convidado para o hospedeiro (guest-to-host escape) em hosts virtualizados. O problema ocorre porque o cache
vq->meta iotlb[], que armazena mapeamentos IOTLB para os anéis de descritor, disponível e usado, não é resetado durante a reconfiguração do vring via VHOST SET VRING ADDR ou VHOST SET VRING NUM. Isso permite que o sistema use mapeamentos de memória obsoletos e realize acessos à memória fora dos limites através de vhost copy to user() e vhost copy from user() sem as devidas verificações de limite.Detalhes técnicos incluem:
- API Endpoints:
/dev/vhost-net,/dev/vhost-vsock,/dev/vhost-scsi, e `/dev/vhost-vdpa-* - Vulnerable Parameters or Variables:
vq->meta iotlb[] - Function Names:
iotlb access ok(),vhost vq meta fetch(),vq meta prefetch(),vhost copy to user(), evhost copy from user()
Em certas distribuições como RHEL, Amazon Linux, Azure Linux e Oracle Linux, os nós de dispositivo afetados são expostos com permissões 0666, tornando a escalada de privilégios local acessível a qualquer usuário.
Recommendations
Atualize para as versões do Linux kernel 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9 ou 7.2.
Como mitigação temporária, restrinja o acesso aos nós de dispositivo
/dev/vhost-net e /dev/vhost-vsock usando chmod para evitar que usuários locais não confiáveis os acessem.
Impeça que containers não confiáveis acessem quaisquer dispositivos /dev/vhost-*.
Evite expor dispositivos vhost com iommu platform para convidados não confiáveis. Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾