Duas falhas no hipervisor Xen permitem que uma máquina virtual (VM, ambiente de computador simulado dentro de um servidor) maliciosa leia e grave a memória de outras VMs no mesmo host, incluindo o dom0 (domínio privilegiado que controla o sistema).
O dom0 é a VM que, por padrão, tem permissões totais e gerencia as demais. Correções já foram publicadas e não há mitigação conhecida, informou o Xen Project em um aviso divulgado em 3 de novembro.
Todas as versões do Xen a partir da 4.6 são vulneráveis, enquanto as versões 4.5 e anteriores não são. As falhas foram catalogadas como CVE-2026-102703 e CVE-2026-102704 (CVE, sigla de Common Vulnerabilities and Exposures, identificador padronizado de vulnerabilidades), sob o aviso XSA-523 do Xen (XSA, sigla de Xen Security Advisory, aviso de segurança do Xen).
O Xen Project atribuiu à empresa de inteligência artificial Anthropic a descoberta das falhas, feita com o modelo Claude. Stephan Lipp, da Ada Logics, validou depois a descoberta, e a equipe de pesquisa em segurança da CodeAnt AI relatou posteriormente, de forma independente, o mesmo problema.
As falhas estão na grant copy, operação usada pelo Xen para copiar dados entre VMs. Cada VM informa ao Xen quais de suas páginas de memória outras VMs podem usar, e o Xen verifica essas permissões.
Para economizar tempo em um lote de cópias dentro da mesma página de memória, o Xen reaproveita verificações que já fez. Em alguns casos, porém, não repetiu a checagem quando deveria. Esse erro é o que permite que uma VM maliciosa leia e grave memória que não lhe pertence.
O XCP-ng, plataforma de virtualização de código aberto construída sobre o Xen, afirmou em suas notas de atualização que “uma única VM comprometida pode romper seu isolamento e assumir o controle de todo o host”.
O aviso do Xen não menciona nenhum ataque que explore as falhas, nem especifica qual acesso dentro da VM um atacante precisa ter.
O Qubes OS é um sistema operacional de desktop voltado à segurança, que mantém programas em compartimentos separados baseados em Xen, chamados qubes. Um boletim informou que todas as versões e configurações compatíveis são afetadas. A correção é para o Qubes 4.3, a única versão que ainda recebe suporte.
Como todas as versões do Xen a partir da 4.6 são vulneráveis, outros produtos baseados nessas versões também são afetados até que seus desenvolvedores incluam as correções do XSA-523. Em 4 de novembro, o rastreador de segurança do Debian listou o pacote xen como vulnerável nas versões bookworm, trixie e forky, e como corrigido na versão sid.
Correções e reinicializações por plataforma
Estas são as correções publicadas até o momento:
- Código-fonte do Xen: o aviso traz correções do ramo xen-unstable até o Xen 4.19.x, e para as versões 4.18.x a 4.17.x.
- Xen 4.6 a 4.16: o aviso não traz correção para essas versões. O suporte de segurança do Xen 4.16 foi encerrado em 2 de dezembro de 2024.
- XCP-ng 8.3: xen-4.17.7-4.2.xcpng8.3, lançado em 3 de novembro. Os hosts precisam ser reiniciados. A Vates, que dá suporte ao XCP-ng, classifica o impacto como Crítico.
- Qubes OS 4.3: pacotes do Xen 4.19.6-3 no dom0. O dom0 precisa ser reiniciado, e os usuários do Anti Evil Maid devem selar novamente sua frase secreta, porque os novos binários do Xen alteram os registradores PCR18 e PCR19 (registradores de medição do TPM, módulo de segurança do hardware).
A Qubes informou aos usuários, em 3 de novembro, que continuassem instalando atualizações normalmente. Os pacotes corrigidos já estavam no repositório de testes de segurança e deveriam passar ao repositório estável nas duas semanas seguintes, após testes da comunidade.
O XSA-523 é separado do XSA-500, uma falha anterior na grant copy divulgada pelo Xen em 28 de julho, e tem correções próprias.