Six Critical CVEs on Six Consecutive Stack Layers — Patch Now, In This Order
The Chain That Matters
Six bugs land in one week, stacked across the ingress layer (Traefik, NGINX), the deployment layer (Argo CD), the AI infrastructure layer (LiteLLM, Ollama), the config layer (Spring Cloud Config), and the kernel (Copy Fail). Each is bad on its own. Composed, they read like a tutorial for full-cluster compromise from one entry point.
Realistic attack chain: Traefik bypass reaches an internal service → Spring Cloud Config traversal reads cloud credentials → Argo CD secret extraction provides cluster-admin → Copy Fail escalates to root invisibly.
Traefik: CVSS 10.0 Auth Bypass (CVE-2026-35051/39858)
ForwardAuth, BasicAuth, and the rest of the middleware chain are decorative until you patch. This is not a buffer overflow. It is how middleware chains evaluate. Every internal service sitting behind Traefik is now internet-facing with no auth. Patch the perimeter first.
NGINX: 18-Year Unauthenticated RCE in the Rewrite Module
The rewrite module ships in ~90% of production deployments. The bug predates half the security tooling that should have caught it. Every fork, every vendored copy, every appliance pinning NGINX from 2014 is in scope. Read the binary version, not the package manager. A public PoC lands within a week.
Argo CD: Plaintext Secret Extraction (CVE-2026-42880, CVSS 9.6)
Versions 3.2.0-3.2.11 and 3.3.0-3.3.9. Any authenticated user reads plaintext Kubernetes secrets. Argo CD usually runs with cluster-admin RBAC. Patching is not enough. Rotate every secret Argo CD could reach. Audit who held access during the window.
LiteLLM: Actively Exploited, CISA KEV (CVE-2026-42208)
Unauthenticated database query access. On CISA KEV means exploitation observed in the wild, not theoretical. Versions 1.81.16-1.83.7. LiteLLM gateways hold API keys for OpenAI, Anthropic, and local models. Treat those keys as burned. Rotate now.
Copy Fail (CVE-2026-31431): The Invisible LPE
Any unprivileged user can modify in-memory file contents without touching disk. AIDE, Tripwire, dm-verity, and container image verification see nothing. Every Linux distro since 2017 is affected. Multi-tenant Kubernetes and shared CI runners share a kernel across container boundaries. That is where the risk concentrates.
Patch Order
- Traefik — internet-facing, auth fully bypassed
- NGINX — internet-facing, unauthenticated RCE, PoC imminent
- LiteLLM — actively exploited, credentials exposed
- Argo CD — usually internal, but secret exposure forces rotation
- Spring Cloud Config — internal, holds other systems' credentials
- Linux kernels (Copy Fail + Dirty Frag) — local only, invisible to monitoring
What to do
Patch Traefik immediately (CVE-2026-35051/39858). If patching requires downtime, put an alternative reverse proxy with working auth in front.
Audit all NGINX instances for rewrite module usage and apply patches today. Prioritize internet-facing. Check forks and vendored copies.
If running LiteLLM 1.81.16-1.83.7, upgrade now and rotate all stored LLM provider API keys.
Upgrade Argo CD (3.2.12+ or 3.3.10+), then rotate ALL Kubernetes secrets accessible to the controller.
Schedule kernel updates for Copy Fail across all Linux hosts this sprint. Prioritize shared-kernel container hosts and CI runners.