CVE-2026-22778: vLLM: vazamento de endereço de heap no tratamento de erros de imagens multimodais
A CVE-2026-22778 afeta o vLLM desde a versão 0.8.3 até antes da 0.14.1. Segundo o registro, uma imagem inválida enviada ao endpoint multimodal gera um erro devolvido ao cliente que revela um endereço de heap, enfraquecendo o ASLR. O registro indica ainda que esse vazamento pode ser encadeado a um estouro de heap em decodificador de imagem para alcançar execução remota de código, com pontuação CVSS 9.8.
Visão geral
A CVE-2026-22778 é uma vulnerabilidade no vLLM, um mecanismo de inferência e serviço para modelos de linguagem de grande porte. Segundo o registro, o envio de uma imagem inválida ao endpoint multimodal faz com que um erro da biblioteca Python Imaging Library (PIL) seja devolvido ao cliente, e esse erro expõe um endereço da memória heap.
Impacto
- Divulgação de informação: o registro afirma que o endereço de heap vazado reduz o esforço necessário para contornar a randomização do layout do espaço de endereços (ASLR), de cerca de 4 bilhões de tentativas para cerca de 8.
- Encadeamento possível: o registro indica que esse vazamento pode ser combinado a um estouro de heap em um decodificador JPEG2000 do OpenCV ou do FFmpeg para alcançar execução remota de código.
- Severidade: o registro atribui pontuação CVSS 9.8, crítica, refletindo alcance pela rede, ausência de privilégios exigidos e ausência de interação do usuário.
Produtos e versões afetadas
- Produto: vLLM (listado no registro como Vllm Vllm).
- Faixa afetada: desde a versão 0.8.3 até antes da 0.14.1.
- Corrigida na 0.14.1, segundo o registro.
- Pull requests de correção citadas no registro: PR 31987 e PR 32319.
Status de exploração
Segundo o registro, a CVE não consta no catálogo KEV da CISA. Nenhuma exploração ativa confirmada aparece nas fontes consultadas. O registro não contém pontuação EPSS.
Correção e mitigação
- Atualize o vLLM para a 0.14.1 ou posterior, versão que o registro identifica como corrigida.
- Enquanto a atualização não for concluída, restrinja o acesso ao endpoint multimodal a clientes e redes confiáveis e exija autenticação quando a implantação permitir.
- Verifique se as bibliotecas de imagem usadas junto ao vLLM, como OpenCV ou FFmpeg, estão em versões atuais do fornecedor, já que o registro vincula a cadeia aos seus decodificadores.
- Consulte o aviso de segurança do fornecedor para orientações adicionais.
Orientações de detecção
- Monitore requisições a endpoints multimodais com cargas de imagem malformadas ou incomuns e aumentos repentinos de respostas de erro.
- Revise os logs de aplicação em busca de erros de processamento de imagem devolvidos a clientes externos, que podem indicar sondagem.
- Observe falhas ou reinicializações inesperadas dos processos de inferência.
Limitações das informações disponíveis
- O registro não inclui avaliação pública de exploração, dados EPSS nem dados SSVC.
- O registro não informa se a cadeia completa de execução remota de código foi demonstrada publicamente.
- As pré-condições exatas da cadeia e a existência de correções retroportadas para ramos anteriores não são descritas.
- A classificação CWE do registro (CWE-532, inserção de informação sensível em arquivo de log) pode não descrever totalmente o vazamento por mensagens de erro voltadas ao cliente.
Perguntas frequentes
Quais versões do vLLM são afetadas?
O registro lista as versões desde a 0.8.3 até antes da 0.14.1, e informa que a correção está na 0.14.1.
Esta vulnerabilidade está sendo explorada ativamente?
O registro indica que a CVE não consta no catálogo KEV da CISA, e nenhuma exploração ativa confirmada aparece nas fontes consultadas.
O que administradores devem fazer primeiro?
Atualizar o vLLM para a 0.14.1 ou posterior e, até lá, restringir o acesso ao endpoint multimodal a clientes e redes confiáveis.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.