Voltar
Vghost: Bug de privilégio de root no Linux vhost (CVE-2026-74580)

Falha Crítica no Linux vhost Permite Escalada de Privilégios para Root (CVE-2026-74580)

Aprofundamento CEVIU

Aprofundamento

A vulnerabilidade Vghost (CVE-2026-74580), com CVSS 8.8, explora uma falha crítica no subsistema vhost do kernel Linux, uma ferramenta essencial para a virtualização. O vhost atua como acelerador, permitindo que máquinas virtuais (VMs) troquem descritores diretamente com o hardware através de vrings, otimizando o desempenho de I/O.

O cerne do problema está em uma condição de cache desatualizado (stale-cache) na estrutura vq->meta_iotlb[]. Dois commits distintos (f88949138058 do Linux 4.11 e 0210a8db2aec do Linux 5.9), ambos

O que mudou

Os pesquisadores do Tencent Zhuque Lab, os mesmos responsáveis pela descoberta da Vghost, já haviam alertado sobre o SCTPhantom (CVE-2026-64564) em 10 de agosto de 2026. Aquela falha no kernel Linux permitia escalonamento de privilégios local e evasão de containers. A Vghost representa uma nova camada de ameaça, adicionando o escape de máquina virtual como vetor de ataque, complementando o trabalho anterior e reforçando a necessidade de uma revisão profunda na segurança de componentes de virtualização do kernel.

Este novo alerta se soma a uma série de vulnerabilidades de escape de VM no KVM noticiadas pelo CEVIU. Em 11 de agosto de 2026, destacamos uma falha no KVM (CVE-2026-53360) que permitia leitura e escrita fora dos limites da heap, e em 11 de julho de 2026, a Januscape (CVE-2026-53359), também no KVM, abria portas para corrupção de memória. A Vghost, ao afetar diretamente processos QEMU no host, reforça um padrão preocupante de riscos em ambientes virtualizados.

Por que isso importa

A Vghost é uma ameaça dupla, comprometendo tanto a segurança de sistemas operacionais em bare-metal quanto a integridade de ambientes virtualizados. Sua capacidade de conceder acesso root localmente e, em paralelo, permitir o escape de máquinas virtuais, a torna especialmente perigosa para provedores de nuvem e empresas que utilizam infraestrutura virtualizada. A abrangência da falha, que se estende por quase uma década de versões do kernel (do 4.11 ao 7.2), significa que inúmeros sistemas em produção estão potencialmente vulneráveis.

O fato de algumas distribuições exporem os nós de dispositivo /dev/vhost-net e /dev/vhost-vsock com permissões 0666 (acesso de escrita global) por padrão, como RHEL, Amazon Linux, Azure Linux e Oracle Linux, aumenta a superfície de ataque. Essa configuração permite que qualquer usuário local comprometa o sistema sem grande esforço. A complexidade do bug, originado pela interação de dois commits que individualmente pareciam inofensivos, sublinha o desafio constante na manutenção e segurança de um projeto tão vasto quanto o kernel Linux.

Linha do tempo

  1. Commit 'f88949138058' adiciona cache de metadados vq no vhost.

  2. Commit '0210a8db2aec' altera checagem de access_ok() com IOTLB no vhost.

  3. Descoberta da falha CIFSwitch no Linux, permitindo escalonamento de privilégios.

  4. Descoberta da falha Januscape (CVE-2026-53359), crítica de escape de VM no KVM.

  5. Alerta sobre a falha GhostLock (CVE-2026-43499) no Kernel Linux.

  6. Divulgação da falha RefluXFS (CVE-2026-64600) no Kernel Linux para acesso root.

  7. Pesquisadores do Zhuque Lab da Tencent expõem o SCTPhantom (CVE-2026-64564).

  8. Alerta sobre vulnerabilidade crítica de escape de VM no KVM (CVE-2026-53360).

  9. Falha Vghost (CVE-2026-74580) no subsistema vhost é divulgada, permitindo escalada e escape de VM.

Perguntas frequentes

O que é o subsistema vhost do Linux?

O vhost é um componente do kernel Linux que acelera as operações de entrada/saída (I/O) em máquinas virtuais. Ele permite que as VMs troquem dados diretamente com o hardware do host, usando um mecanismo chamado vrings, sem a necessidade de intervenção constante do QEMU.

Como a vulnerabilidade Vghost (CVE-2026-74580) permite a escalada de privilégios local?

A Vghost explora um cache desatualizado no vhost, permitindo que usuários com acesso a dispositivos como /dev/vhost-net ou /dev/vhost-vsock possam ler e escrever dados arbitrariamente na memória do kernel. Isso concede a um usuário comum a capacidade de escalonar seus privilégios até o nível root no sistema host.

O que significa 'escape de VM' no contexto da Vghost?

O escape de VM ocorre quando uma máquina virtual maliciosa consegue sair de seu ambiente isolado e afetar o sistema operacional host. No caso da Vghost, uma VM pode manipular o vhost para induzir o kernel do host a sobrescrever dados na memória do processo QEMU, permitindo que a VM controle o fluxo de execução do host.

Quais medidas administradores de sistema devem tomar para se proteger da Vghost?

A medida mais eficaz é aplicar o patch oficial do kernel (de845981da67) ou as atualizações fornecidas pelos distribuidores. Como medida paliativa, é crucial restringir o acesso aos nós de dispositivo /dev/vhost-net e /dev/vhost-vsock, removendo permissões de escrita global e limitando o grupo proprietário a serviços de virtualização confiáveis.

Fontes

Avalie este artigo:
Categoria
CEVIU Segurança da Informação
Publicado
13 de outubro de 2026
Editoria
CEVIU Segurança da Informação

Quer receber mais sobre CEVIU Segurança da Informação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser