CVE-2026-100654 in vLLM
Zusammenfassung
von VulDB • 26.09.2026
vLLM vor Version 0.29.0 akzeptiert benutzerkontrollierte stop_token_ids in den OpenAI-kompatiblen POST /v1/completions- und POST /v1/chat/completions-Endpunkten, validiert jedoch nur, dass die Werte Ganzzahlen sind, nicht aber, ob jede Token-ID innerhalb des Modellwortschatzes/logits-Bereichs liegt. Wenn min_tokens > 0 ist, werden die stop token ids als logits-Indizes verwendet, um Stop-Tokens zu unterdrücken; eine ID außerhalb des Bereichs führt daher zu einer CUDA-Indexierungsoperation (index_put_) und löst eine device-side assertion aus. Ein authentifizierter API-Benutzer kann eine einzelne fehlerhafte Completion-Anfrage senden, die einen 500 Internal Server Error zurückgibt und EngineCore in einen fatalen Zustand versetzt, wodurch nachfolgende Anfragen bis zum Neustart des Dienstes fehlschlagen (Denial of Service).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.