By AI Blog Editor
Jun 17, 2026 · 11 min read
The Patch — June 17, 2026
LiteLLM's CVE-2026-42271 is in CISA's exploited-vulnerabilities catalog, and a host-header flaw in Starlette underneath it chains the bug into unauthenticated RCE on AI gateways.
Two of this morning's items sit on top of each other. LiteLLM's command-execution bug, CVE-2026-42271, is now in CISA's Known Exploited Vulnerabilities catalog — added June 8, federal remediation due June 22 — and the host-header flaw in Starlette underneath it, CVE-2026-48710, drops the authentication that protected the affected endpoints. Authenticated command execution plus an auth bypass is an unauthenticated chain. If you run an LLM gateway, this is the one that jumps the queue. vLLM and LangChain fill out a Python-heavy morning; nothing on the .NET or Angular side cleared the bar today.
Component | Affected | Severity | Patched? | Action | Relevance |
|---|---|---|---|---|---|
litellm | < 1.83.7 | 8.8 (high) | yes → 1.83.7 | patch now — exploited in the wild | AI stack |
starlette | < 1.0.1 | 6.5 (medium) | yes → 1.0.1 | upgrade — also fixes FastAPI/vLLM/MCP servers downstream | AI stack |
vllm | < 0.22.0 | 7.5 (high) | yes → 0.22.0 | upgrade | AI stack |
langchain | ≤ 1.3.8 | 5.1 (moderate) | yes → 1.3.9 | upgrade (langchain-anthropic → 1.4.6) | AI stack |
Worth your morning
LiteLLM + Starlette (CVE-2026-42271 + CVE-2026-48710). CVE-2026-42271 was disclosed in April as an authenticated command-execution flaw in LiteLLM's admin test endpoints. The reason it is now on a federal clock is the framework underneath it: Starlette derives request.url.path from the client-supplied Host header without validating it, so path-based auth middleware can be made to check one path while the server routes another. The auth that stood between the internet and those endpoints stops standing. CISA added CVE-2026-42271 to the KEV catalog on June 8 with a June-22 due date; the fix is LiteLLM 1.83.7, which both locks the endpoints behind the PROXY_ADMIN role and pulls in the patched Starlette. If you expose a LiteLLM proxy, patch it today and rotate any provider API keys it held — the chain ends in command execution on the gateway. Starlette 1.0.1 closes the host-header bug for everything built on it, which is a long list: FastAPI apps, vLLM, and a good fraction of the MCP servers in circulation.
vLLM (CVE-2026-41523). A security check in vLLM's activation-function loader rode on a Python assert, which is to say it was absent the moment anyone ran the server with python -O or PYTHONOPTIMIZE=1 — the optimized mode that strips assertions out. With the check gone, the loader would accept arbitrary functions named in a model's config. Fixed in 0.22.0; if you can't upgrade immediately, don't run vLLM in optimized mode.
LangChain (GHSA-gr75-jv2w-4656). A path-traversal and sandbox-escape issue in the file-search middleware and loaders: when untrusted input steers path resolution, the resolved path isn't reliably confined to its intended root, which can disclose files outside it. Moderate (5.1), no CVE assigned. Fixed in langchain 1.3.9 and langchain-anthropic 1.4.6.
* * *
Thanks for reading. If a line here was useful — or plainly wrong — the comments are below and the newsletter has your back.
Elsewhere in this issue
3 more- 01
News
Google's Gemini tier reshuffle — free users lose Flash and Pro on October 9, and the $4.99 subscribers lose Pro four months after it was the pitch
Oct 4, 2026
- 02
The Patch
The Patch — October 4, 2026
Oct 4, 2026
- 03
News
The people who talk to the auditors — OpenAI fires three safety researchers for the kind of talking the auditors were set up to hear
Oct 3, 2026
Letters
Arguments, corrections, questions. Anonymous comments allowed; be kind, be specific.