{"data":{"id":"d8db33a7-1566-4dfd-b360-ad0f21dab389","title":"CVE-2026-93989: vLLM through 0.29.0 fails to properly validate bad_words token indices against the model's generation output width in Sa","summary":"vLLM (a framework for running large language models) versions up to 0.29.0 has a bug where it doesn't properly check if token indices (numerical identifiers for words) are within valid bounds when processing bad words filters. An attacker can exploit this by providing invalid token indices that corrupt the memory used for generating tokens (logits, which are scores the model assigns to possible next words), causing different user requests being handled at the same time to get wrong results.","solution":"N/A -- no mitigation discussed in source.","labels":["security"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-93989","publishedAt":"2026-09-19T23:17:10.043Z","cveId":"CVE-2026-93989","cweIds":["CWE-129"],"cvssScore":"3.1","cvssSeverity":"low","severity":"low","attackType":["denial_of_service"],"issueType":"vulnerability","affectedPackages":null,"affectedVendors":[],"affectedVendorsRaw":["vLLM"],"classifierModel":"claude-haiku-4-5-20251001","classifierPromptVersion":"v3","cvssVector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N","attackVector":"network","attackComplexity":"high","privilegesRequired":"low","userInteraction":"none","exploitMaturity":"unknown","epssScore":0,"patchAvailable":null,"disclosureDate":"2026-09-19T23:17:10.043Z","capecIds":null,"crossRefCount":0,"attackSophistication":"moderate","impactType":["integrity","availability"],"aiComponentTargeted":"inference","llmSpecific":true,"classifierConfidence":0.95,"researchCategory":null,"atlasIds":null}}