3 Critical LiteLLM Flaws You Must Know Now
3 Critical LiteLLM Flaws You Must Know Now TL;DR – Our incident response team lived this nightmare last week. CVE-2026-42271 lets an unauthenticated attacker execute arbitrary code on a LiteLLM proxy server through a poisoned model parameter. The chain is trivial: a single curl command, no API key, and you get a reverse shell inside the Kubernetes pod. We’ll walk through the underlying command injection, the misconfigured YAML that enabled it, and the exact network policy that slammed the door shut. I was knee‑deep in audit logs at 2 a.m. when I saw it. A freshly‑spawned container in our ai‑gateway namespace had an outbound connection to a known C2 IP. The pod ran litellm – the Open Source proxy that unifies 100+ LLM APIs. We hadn’t touched that deployment in two weeks. Yet somehow, an attacker was sitting on a shell inside our cluster. It didn’t take long to trace the kill chain back to CVE-2026-42271 – an ugly command injection inside LiteLLM’s model resolution log...