Patch Everything Now: Five CVSS 9+ Vulns Chain Across Your Entire Cloud-Native Stack
The Attack Surface Is the Full Stack
Every layer of a standard cloud-native deployment shipped a CVSS 9+ bug this week, simultaneously. Ingress, GitOps controller, AI gateway, config server. They chain, and the chain is short.
A realistic attack path: Traefik bypass reaches an internal service → Spring Cloud Config traversal reads cloud credentials → those credentials reach the data lake → data leaves. Shorter path: Traefik bypass → internal Argo CD API → extract K8s secrets → own the cluster.
NGINX: 18 Years, Unauthenticated, Pre-Auth
The rewrite module runs before any handler your application defines. That includes auth middleware. The module is compiled in for roughly 90%+ of production NGINX builds. Every fork, vendored copy, and appliance pinned to a 2014 NGINX is in scope. A public PoC lands on GitHub within the week. Defense in depth does not save you when the first hop is already root.
Traefik CVSS 10.0: Auth Is Decorative
CVE-2026-35051 and CVE-2026-39858 break the middleware chain itself. ForwardAuth, BasicAuth, and any custom auth middleware do not run. Every internal service behind Traefik is internet-facing without auth until patched. This is a logic bug in chain evaluation, not a memory bug. Expect variants.
Argo CD: Cluster Admin Secrets in Plaintext
CVE-2026-42880 (CVSS 9.6) hits versions 3.2.0-3.2.11 and 3.3.0-3.3.9. Any authenticated user reads plaintext K8s secrets. Argo CD typically runs with cluster-admin RBAC, so "secrets" means database passwords, cloud credentials, and TLS private keys. Patching closes the read. It does not unread what was already read. Rotate everything Argo CD could touch.
LiteLLM: Actively Exploited in the Wild
CVE-2026-42208 is on CISA KEV. Exploitation is confirmed, not modeled. Versions 1.81.16-1.83.7 expose the database without auth. Treat stored API keys and prompt logs as compromised. AI infrastructure is now a Tier-1 attack surface and needs the same network isolation, auth, and audit posture as a production database.
Patch Priority Order
- Traefik/NGINX — internet-facing, unauthenticated, runs before anything else
- Argo CD — control plane, usually internal, devastating if reached
- LiteLLM — already exploited; rotate every stored LLM API key
- Spring Cloud Config — config servers hold other systems' credentials
Note: CVE-2026-31431 (Copy Fail) is a separate kernel LPE that rewrites in-memory file contents invisibly. AIDE, Tripwire, and dm-verity see nothing. Every Linux distro since 2017 is affected. Stack it on any of the above and root is deterministic.
What to do
Inventory all NGINX instances and apply rewrite module patches today — check both NGINX Plus and Open Source, including vendored copies in appliances
Patch Traefik immediately or temporarily replace with direct service exposure behind a WAF
Upgrade Argo CD (3.2.12+ or 3.3.10+) and rotate ALL K8s secrets accessible to Argo CD within 48 hours
If running LiteLLM 1.81.16-1.83.7, upgrade and rotate all stored LLM provider API keys immediately
Schedule kernel updates for Copy Fail (CVE-2026-31431) across all shared-kernel container hosts this sprint