Ett kommandoinjiceringsfel i den populära AI gatewayen LiteLLM (CVE 2026 42271) kan kedjas med en separat värdhuvud förbikoppling i Starlette ramverket (CVE 2026 48710) för att uppnå fullständig oautentiserad fjärrkod... Attacken fungerar genom att kombinera autentiserad kommandoinjektering i två MCP testförhandsgra...

Create a landscape editorial hero image for this Studio Global article: What is the critical LiteLLM AI gateway command injection flaw (CVE-2026-42271, CVSS 8.7) that CISA has added to its Known Exploited Vulnera. Article summary: Here is the full breakdown of this critical vulnerability chain.. Topic tags: general, government, general web, user generated, documentation. Reference image context from search candidates: Reference image 1: visual subject "[CVE-2026-42271 — BerriAI LiteLLM Command Injection Vulnerability →](https://securityonline.info/cve-watchtower/?cve_detail=CVE-2026-42271) [CVE-2026-50751 — Check Point Security G" source context "CISA Active Exploit Catalog Adds Critical Gateway Flaws" Reference image 2: visual subject "Cybersecurity control dashboard highlighting known exploited vulnerabilities and command injection attack alerts." source context "CISA KEV Update: Explo
Den öppna källkods-proxyn LiteLLM, som är avgörande för företag som kopplar ihop sina applikationer med stora språkmodeller, har drabbats av en katastrofal säkerhetsbrist. Den 8 juni 2026 lade USA:s cybersäkerhetsmyndighet CISA till CVE-2026-42271 – ett kommandoinjiceringsfel i BerriAI:s AI-gateway LiteLLM – i sin katalog över kända exploaterade sårbarheter (KEV), vilket bekräftar att angripare redan utnyttjar felet aktivt . Det som gör situationen särskilt akut är att säkerhetsforskare på Horizon3.ai har visat hur sårbarheten kan kedjas perfekt med en separat svaghet i det populära Python ASGI-ramverket Starlette för att uppnå det värsta tänkbara scenariot: oautentiserad fjärrkodskörning med den maximala CVSS-klassningen 10.0
.
I sig själv är CVE-2026-42271 en allvarlig bugg med ett CVSS-poäng på 8.7 som påverkar alla LiteLLM-versioner från 1.74.2 till och med 1.83.6 . Problemet finns i två förhandsgranskningsändpunkter för MCP (Model Context Protocol), som var avsedda att låta användare testa en MCP-serverkonfiguration innan den sparas permanent:
POST /mcp-rest/test/connectionPOST /mcp-rest/test/tools/listBåda ändpunkterna tar emot en fullständig MCP-serverkonfiguration i JSON-förfrågningskroppen, inklusive fälten Cmd, args och env som används för att starta serverprocesser via stdio-transport . När en autentiserad användare anropar någon av ändpunkterna med denna konfiguration, tar LiteLLM det angivna kommandot och kör det som en delprocess på värddatorn, med samma operativsystemprivilegier som själva LiteLLM-proxyprocessen
.
Ursprungligen rapporterade BerriAI detta som ett autentiserat fel för fjärrkodskörning – en angripare behövde en giltig API-nyckel för att nå ändpunkterna, och det fanns ingen rollbaserad kontroll för att begränsa vem som kunde anropa dem. Även en intern användare med låg behörighet kunde alltså köra godtyckliga kommandon på värddatorn . Men historien slutar inte där.
Den andra sårbarheten är CVE-2026-48710, som fått smeknamnet "BadHost" av forskare. Detta är ett valideringsfel för HTTP-värdhuvudet i Starlette, det lättviktiga ASGI-ramverk som ligger till grund för FastAPI, vLLM och tusentals andra Python-webbapplikationer – inklusive LiteLLM . Alla Starlette-versioner från 0.8.3 till 1.0.0 påverkas
.
Grundorsaken är en tolkningsskillnad mellan hur Starlette dirigerar (routar) inkommande förfrågningar och hur det återskapar webbadressen (URL:en) för applikationslogiken . Dirigeringslagret i ASGI använder den råa HTTP-sökvägen för att avgöra vilken ändpunkt som ska hantera förfrågan. Däremot byggs
request.url – den URL som applikationens middleware och dekoratörer ser – upp genom att den råa värdhuvudet (Host headern) sammanfogas med förfrågningssökvägen, utan korrekt validering .
Genom att injicera tecken som ? eller # – vilka fungerar som avgränsare mellan auktoritetsdel och sökvägsdel i en URI – i värdhuvudet, kan en angripare få request.url.path att se helt annorlunda ut än den faktiska, dirigerade sökvägen . Middlewaren tror att den ser en ofarlig sökväg som
/, medan routern i bakgrunden skickar förfrågan till den verkliga målsökvägen. All väg-baserad autentiseringsmiddleware som litar på request.url.path kan därmed trivialt kringgås .
LiteLLM:s autentiseringsdekoratör kontrollerar request.url.path för att avgöra om en förfrågan kräver en giltig API-nyckel. "BadHost"-felet låter en angripare manipulera denna URL så att autentiseringsmiddlewaren ser en sökväg som inte kräver autentisering, samtidigt som ASGI-routern skickar förfrågan till en av de sårbara MCP-kommandoinjektionsändpunkterna .
Detta tar bort den enda åtkomstgrind som stod mellan internet och godtycklig kommandokörning. En angripare utan några inloggningsuppgifter och utan tidigare nätverksåtkomst kan skicka en enda specialtillverkad HTTP-förfrågan som helt kringgår autentiseringen och kör operativsystemkommandon på LiteLLM-proxyvärden . Horizon3.ai bekräftade att den fullständiga kedjan fungerar och tilldelade den ett kombinerat CVSS-poäng på 10.0 – maximal allvarlighetsgrad – eftersom den uppnår oautentiserad fjärrkodskörning
.
Ett framgångsrikt utnyttjande ger angripare möjlighet att köra kommandon med samma privilegier som LiteLLM-proxyprocessen. Därifrån växer hotbilden snabbt:
CISA:s tillägg av CVE-2026-42271 till KEV-katalogen den 8 juni 2026 bekräftar att sårbarheten inte är teoretisk – angripare använder den aktivt just nu . Enligt det bindande operativa direktivet BOD 22-01 måste alla federala civila myndigheter i USA patchas för KEV-listade sårbarheter inom en angiven tidsram. CISA rekommenderar också starkt att alla organisationer, offentliga som privata, behandlar tillägg till KEV-katalogen som akuta patchprioriteringar
.
För att täppa till den kedjade attacken krävs uppdateringar på två fronter, plus flera fördjupade försvarsåtgärder för att hantera exponering av inloggningsuppgifter:
POST /mcp-rest/test/connectionPOST /mcp-rest/test/tools/listDen kombinerade CVSS 10.0-allvarlighetsgraden, aktiv exploatering ute i det vilda och CISA:s KEV-klassificering innebär att organisationer som kör tjänster via LiteLLM eller Starlette måste betrakta detta som en akut patch- och roteringshändelse. Fönstret mellan aktiv exploatering och stöld av inloggningsuppgifter är redan öppet.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
Ett kommandoinjiceringsfel i den populära AI gatewayen LiteLLM (CVE 2026 42271) kan kedjas med en separat värdhuvud förbikoppling i Starlette ramverket (CVE 2026 48710) för att uppnå fullständig oautentiserad fjärrkod...
Ett kommandoinjiceringsfel i den populära AI gatewayen LiteLLM (CVE 2026 42271) kan kedjas med en separat värdhuvud förbikoppling i Starlette ramverket (CVE 2026 48710) för att uppnå fullständig oautentiserad fjärrkod... Attacken fungerar genom att kombinera autentiserad kommandoinjektering i två MCP testförhandsgranskningsändpunkter med ett vägförvirringstrick i ASGI ramverket Starlette, vilket lurar applikationen att behandla en ska...
Omedelbara åtgärder kräver en uppgradering av LiteLLM till version 1.83.7 eller senare, Starlette till 1.0.1 eller senare, samt – kritiskt nog – att alla API nycklar och inloggningsuppgifter som LiteLLM proxyn någonsi...