CVE-2026-22778
vLLM vaza um endereço de heap quando o PIL lança um erro
- Publicado
- 2 de fev. de 2026
- Atualizado
- 15 de jul. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 5 de set. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HModerado · próximos 30 dias
- Percentil
- 97,0%
- Data do modelo
- 15 de out. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
vLLM é um mecanismo de inferência e serviço para grandes modelos de linguagem (LLMs). Da versão 0.8.3 até antes da 0.14.1, quando uma imagem inválida é enviada ao endpoint multimodal do vLLM, o PIL gera um erro. O vLLM retorna esse erro ao cliente, vazando um endereço de heap. Com esse vazamento, reduzimos o ASLR de 4 bilhões de tentativas para ~8 tentativas. Essa vulnerabilidade pode ser encadeada com um estouro de heap no decodificador JPEG2000 do OpenCV/FFmpeg para alcançar execução remota de código. Essa vulnerabilidade é corrigida na versão 0.14.1.
Fontes
http/cves/2026/CVE-2026-22778.yaml
Nuclei TemplatesCondições declaradas
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
modules/auxiliary/scanner/http/vllm_multimodal_info_leak.rb
Metasploit Framework modulesCondições declaradas
- verification: check_declared($.auxiliary_scanner/http/vllm_multimodal_info_leak.check)
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.