vLLM is an inference and serving engine for large language models. From 0.20.2rc0 until 0.26.0, safeloadpromptembeds in vllm/renderers/embedutils.py uses torch.sparse.checksparsetensorinvariants, whose process-global save, enable, and restore state can be raced by concurrent promptembeds parts submitted to POST /v1/chat/completions through AsyncMultiModalItemTracker.resolveitems, asyncio.gather, and the default executor, allowing an invalid sparse tensor to reach tensor.todense despite the CVE-2025-62164 guard when enablepromptembeds is enabled. This issue is fixed in version 0.26.0.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-362"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/73xxx/CVE-2026-73557.json"
}