The Loop  ·  Issue 033

The Loop

A field journal of the AI frontier — for engineers who ship.

§ The Patch

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
  1. 01

    News

    The team was shut down seven days before the framework tripped — OpenAI dissolved its Preparedness unit at the end of July 2026, the third safety team to go in two years, then paused Astra under the framework the team used to run

    Aug 18, 2026

  2. 02

    The Patch

    The Patch — August 18, 2026

    Aug 18, 2026

  3. 03

    News

    Stripe just bought the toll booth — the $7B+ OpenRouter deal, 5.4x the May Series B mark in 82 days, hands the payments company the router taking a 5% cut of every token flowing across 400 models to eight million developers

    Aug 17, 2026

Letters

Arguments, corrections, questions. Anonymous comments allowed; be kind, be specific.