CVE-2026-100654 in vLLM
Sumário
de VulDB • 26/09/2026
O vLLM anterior à versão 0.29.0 aceita stop_token_ids controlados pelo usuário nos endpoints POST /v1/completions e POST /v1/chat/completions compatíveis com OpenAI, mas valida apenas que os valores são inteiros, não verificando se cada token id está dentro do vocabulário do modelo ou no intervalo de logits. Quando min_tokens > 0, os stop_token_ids são usados como índices de logits para suprimir tokens de parada; portanto, um ID fora do alcance atinge uma operação de indexação CUDA (index_put_) e aciona uma asserção do lado do dispositivo. Um usuário da API autenticado pode enviar uma única solicitação de conclusão malformada que retorna 500 Internal Server Error e coloca o EngineCore em estado fatal, fazendo com que solicitações subsequentes falhem até que o serviço seja reiniciado (negação de serviço).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.