A PwnEscape (CVE-2026-99999) é uma vulnerabilidade crítica no kernel Linux, avaliada em 9,3 no CVSS 3.1. Ela afeta o processamento de pacotes IPv4 e pode permitir que dados de rede enviados por uma máquina virtual (VM) façam o kernel do host alterar um cabeçalho depois de validá-lo — e, em seguida, confiar nesse cabeçalho modificado durante a fragmentação do pacote. Os impactos relatados vão da exposição de memória do host a uma fuga da VM demonstrada em laboratório.
4
8
23
Como os metadados de checksum podem expor memória
Dispositivos de rede podem usar metadados de checksum offload para indicar ao kernel que parte do cálculo de integridade do pacote ainda precisa ser feita. Na PwnEscape, metadados inválidos ou não confiáveis chegam à pilha IPv4. Durante a etapa de conclusão do checksum, o kernel pode sobrescrever uma parte de um cabeçalho que já havia sido processado. A correção aceita no Linux inclui uma verificação de checksum_start antes de concluir esse cálculo.
19
23
Isso cria uma divergência entre o que foi validado e o que é usado depois. O código de fragmentação consulta o cabeçalho IPv4 alterado para decidir quantos bytes copiar. No caso de teste relatado, o cabeçalho foi tratado como se tivesse 60 bytes, embora houvesse apenas 28 bytes de dados lógicos disponíveis no pacote. A diferença — 32 bytes — veio de memória além do limite lógico dos dados do pacote. Esse número descreve o caso de teste; não significa que todo pacote exponha exatamente 32 bytes.
18
Por que isso ameaça o isolamento de VMs
A falha está na pilha de rede do Linux, não no código do hipervisor KVM. Essa distinção importa porque o tráfego de uma máquina virtual pode passar pelo caminho de processamento de pacotes compartilhado pelo kernel do host. Trocar ou corrigir um hipervisor, por si só, não resolve uma vulnerabilidade nesse caminho. O risco relevante envolve hosts com kernels afetados que processem tráfego controlado por uma VM usando o código vulnerável.
3
8
O ataque relatado exige que o invasor consiga executar código dentro de uma VM para enviar pacotes especialmente preparados. As informações disponíveis não descrevem a PwnEscape como um ataque sem autenticação contra qualquer máquina Linux acessível pela internet.
4
7
O que foi demonstrado
Relatos descrevem exposição de memória do host em sandboxes de produção da Vercel. Separadamente, o pesquisador demonstrou execução de código no host em um ambiente de laboratório. São resultados diferentes: as evidências disponíveis não comprovam execução com privilégios de root nos sistemas de produção da Vercel.
4
6
Paulos Yibelo encontrou a falha durante o desafio de segurança Sandbox da Vercel. Segundo os relatos, o desafio recebeu 1.285 submissões, e a PwnEscape foi a única descoberta classificada como crítica. Esses números não demonstram que dados de clientes tenham sido acessados.
24
30
37
Correções: o que administradores devem verificar
A correção upstream — integrada ao projeto principal do Linux — está identificada pelo commit 6785011f8b16, com o título ipv4: validate checksum_start before completing checksum. Versões estáveis publicadas que incluem a correção: 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 e 7.2.11.
12
27
Como a falha está no caminho de processamento de pacotes do host, administradores devem verificar e atualizar o kernel da máquina hospedeira. Atualizar apenas os programas dentro das VMs não substitui essa medida. Distribuições Linux podem usar numerações de versão e cronogramas próprios; consulte o aviso de segurança do fornecedor e confirme que o host está usando um kernel corrigido.
1
6
Em 16 de outubro, o AlmaLinux informou que havia kernels corrigidos disponíveis. Esse é um retrato daquela data, não um panorama completo da implantação em todas as distribuições: a disponibilidade pode variar conforme o fornecedor e a versão.
6