Database/AI/ML frameworks & serving
vLLM: race in the prompt_embeds sparse-tensor guard reopens the CVE-2025-62164 crash path
Impact
safe_load_prompt_embeds relies on torch.sparse.check_sparse_tensor_invariants, whose enable/restore state is process-global. Concurrent prompt_embeds parts in one /v1/chat/completions request are resolved in parallel, so one coroutine can turn the check off while another is validating, letting a malformed sparse tensor reach tensor.to_dense and defeat the fix made for CVE-2025-62164. The result is a crash of the serving process: every in-flight request on that GPU is lost and the node is unavailable for the minutes it takes to reload weights. Only deployments that set enable_prompt_embeds are affected, which is a minority of serving configurations.
Who can reach it
A client able to POST to /v1/chat/completions on a vLLM instance running with enable_prompt_embeds. The advisory record scores it as requiring no privileges, so an endpoint exposed without authentication is reachable by anyone who can route to it.
What to do
Upgrade to vLLM 0.26.0 and restart the serving processes. If you cannot upgrade now, unset enable_prompt_embeds - the vulnerable path is not reachable without it - which also requires restarting the server. Affected from 0.20.2rc0 up to 0.26.0.
References
Related entries
- Eclipse Che dashboard backend (POST /dashboard/api/data/resolver): The dashboard backend passes a user-supplied URLCVE-2026-86590 · Eclipse Che dashboard backend (POST /dashboard/api/data/resolver)Medium
- OpenLLM: Local file inclusion via the web applicationCVE-2024-8982 · OpenLLMMedium
- Weights & Biases OpenUI: Unauthenticated endpoints allow file upload and downloadCVE-2024-10649 · Weights & Biases OpenUIMedium
- Dask distributed (+ Jupyter proxy): Exposure when Dask, JupyterLab and jupyter-server-proxy are combinedCVE-2026-23528 · Dask distributed (+ Jupyter proxy)Medium
- BentoML 1.3.9 (open redirect in the serving UI): A crafted URL against the BentoML server bounces the visitor to anNCVD-2025-017-bentoml-1-3-9-open-redirect-in-t · BentoML 1.3.9 (open redirect in the serving UI)Medium
- ClearML: Passwords stored in plaintext in MongoDBCVE-2024-24595 · ClearMLMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.