{"vulnerability": "CVE-2026-71486", "sightings": [{"uuid": "67292505-6af6-4a5d-bfae-dd689bd0d5ef", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-71486", "type": "seen", "source": "https://gist.github.com/alon710/f1f72dae7d8a1a049a639d5207c64786", "content": "# CVE-2026-71486: CVE-2026-71486: Uncontrolled Resource Consumption in vLLM Derender Endpoints\n\n&gt; **CVSS Score:** 4.3\n&gt; **Published:** 2026-09-04\n&gt; **Full Report:** https://cvereports.com/reports/CVE-2026-71486\n\n## Summary\nCVE-2026-71486 (GHSA-8737-qx52-hjff) is an uncontrolled resource consumption vulnerability in vLLM's derender endpoints before version 0.26.0. An authenticated attacker can supply crafted, deeply nested token structures to exhaust CPU and memory resources, resulting in server denial of service (DoS) or Out of Memory (OOM) crashes. This vulnerability stems from missing input-bounds validation before passing user-supplied structures to computationally intensive decoding routines.\n\n## TL;DR\nAuthenticated attackers can cause a Denial of Service (DoS) or Out of Memory (OOM) crash in vLLM servers by submitting oversized, deeply nested arrays of token IDs or choices to the `/v1/completions/derender` or `/v1/chat/completions/derender` endpoints, which the server detokenized without enforcing structure bounds.\n\n## Exploit Status: POC\n\n## Technical Details\n\n- **CWE ID**: CWE-400\n- **Attack Vector**: Network (AV:N)\n- **CVSS Score**: 4.3 (Medium)\n- **EPSS Score**: 0.00341 (27.00% Percentile)\n- **Impact**: Denial of Service (DoS) / OOM Crash\n- **Exploit Status**: Proof-of-Concept\n- **KEV Status**: Not Listed\n\n## Affected Systems\n\n- vLLM Engine\n- vLLM Scale-Out API Server\n- **vLLM**: &lt; 0.26.0 (Fixed in: `0.26.0`)\n\n## Mitigation\n\n- Upgrade vLLM to version 0.26.0 or newer to enable native input validation bounds.\n- Disable or block access to the `/v1/completions/derender` and `/v1/chat/completions/derender` endpoints at the reverse proxy if scale-out derendering is not required.\n- Enforce strict request body size limits (e.g., &lt; 50 KB) on the reverse proxy or API gateway to prevent transmission of massive JSON payloads.\n- Implement rate limiting per API key to mitigate repetitive resource consumption attempts.\n\n**Remediation Steps:**\n1. Check current vLLM version using the command: `pip show vllm`\n2. Update vLLM to the patched version: `pip install --upgrade vllm&gt;=0.26.0`\n3. Verify the deployment version matches the target version using: `python -c \"import vllm; print(vllm.__version__)\"`\n4. Configure NGINX or your API gateway to drop requests exceeding a specified size or block the `/derender` path entirely if unused.\n\n## References\n\n- [GitHub Security Advisory GHSA-8737-qx52-hjff](https://github.com/vllm-project/vllm/security/advisories/GHSA-8737-qx52-hjff)\n- [NVD CVE-2026-71486 Detail](https://nvd.nist.gov/vuln/detail/CVE-2026-71486)\n\n\n---\n*Generated by [CVEReports](https://cvereports.com/reports/CVE-2026-71486) - Automated Vulnerability Intelligence*", "creation_timestamp": "2026-09-05T03:31:23.111790Z"}]}