PT-2026-30276

CVE-2026-34755

·

Publicado

2026-04-03

·

Atualizado

2026-08-25

Descrição por

CVSS 3.1
6.5
Média
MétricasAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas vLLM versões 0.7.0 até 0.18.9
Descrição vLLM é um motor de inferência e serviço para grandes modelos de linguagem (LLMs). O método VideoMediaIO.load base64() em vllm/multimodal/media/video.py não impõe um limite de contagem de quadros ao dividir URLs de dados video/jpeg por vírgula para extrair quadros JPEG individuais. O parâmetro num frames, que é imposto pelo caminho de código load bytes(), é ignorado no caminho base64 video/jpeg. Um invasor pode enviar uma única solicitação de API contendo milhares de quadros JPEG codificados em base64 separados por vírgula, fazendo com que o servidor decodifique todos os quadros na memória e falhe com um erro de falta de memória (OOM). A função load base64() em vllm/multimodal/media/video.py:51-62 é vulnerável. O endpoint da API /v1/chat/completions está envolvido no fluxo de dados. A variável data dentro da função load base64() não possui limites, levando ao consumo excessivo de memória. O tipo MIME video/jpeg faz parte da superfície da API pública, usado em funções como encode video url() e suítes de teste.
Recomendações Atualize para a versão 0.19.0 ou posterior.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-PQ5C-RJHQ-QP7P
PYSEC-2026-144
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾