Database/AI/ML frameworks & serving
vLLM: user-supplied structured-output regex compiles with no timeout, hanging an inference worker
Impact
The structured_outputs.regex request parameter is handed straight to the grammar compiler with no compilation timeout. The xgrammar backend applies no guard at all; the outlines backend rejects lookarounds and backreferences but does no complexity analysis, so nested quantifiers pass validation and blow up the state space. One request can pin a worker indefinitely, holding its GPU allocation while serving nothing. On a multi-tenant endpoint a handful of such requests takes the whole replica set out of service, and the stuck worker needs to be killed rather than drained gracefully.
Who can reach it
Any client permitted to send a completion request with structured outputs enabled; no authentication is described as required.
What to do
Upgrade vLLM to 0.24.0 or later and restart the serving workers. If upgrading has to wait, block or whitelist the structured_outputs.regex field at the gateway, or disable structured outputs for untrusted callers.
References
Related entries
- Hugging Face Datasets: pickle-backed pandas builder executes code from a dataset file on loadCVE-2026-57845 · Hugging Face Datasets (deprecated pandas packaged builder, Pandas._generate_tables)High
- XAgent: path traversal in the workspace file endpoint reads any host file outside the Docker sandboxCVE-2026-72713 · XAgent (OpenBMB) workspace file endpoint `/workspace/file`High
- Xinference: model launch API executes attacker-supplied Python because trust_remote_code is always onCVE-2026-76841 · Xinference (Xorbits Inference) model loaders - trust_remote_codeHigh
- Coze Studio: any registered user gets code execution from a workflow code node by defaultCVE-2026-77934 · Coze Studio (workflow code node, unsandboxed python3 subprocess)High
- Ollama: model pull follows cross-host redirects, giving SSRF to internal and metadata endpointsCVE-2026-85180 · Ollama (tensor-layer blob download, cross-host redirect handling)High
- Axolotl: multipack patch loads Hugging Face base models with trust_remote_code=True, giving RCE on the training nodeCVE-2026-86169 · Axolotl (multipack patch path, trust_remote_code guard)High
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.