Database/Container, Kubernetes & orchestration
Traefik: ssl-passthrough Ingress on a non-TLS entry point drops all access-control annotations
Impact
For an Ingress using ssl-passthrough, the HTTP router Traefik generates on a non-TLS entry point never applies the Ingress access-control annotations. Backends that operators believe are gated by auth-type, auth-url or whitelist-source-range are reachable with no credentials and no source-IP restriction, and nothing is logged, so the bypass leaves no trace in the ingress audit trail. In a shared cluster this exposes whatever sits behind those Ingresses - internal dashboards, inference endpoints, control APIs - to anyone who can reach the HTTP entry point and send the right Host header.
Who can reach it
Unauthenticated. Anyone who can reach Traefik's plain HTTP entry point and knows or guesses the Ingress hostname.
What to do
Upgrade Traefik to v3.7.14 and roll the ingress controller pods; this is a control-plane component restart, no node drain or reboot. Before patching, either remove the non-TLS entry point from affected ssl-passthrough Ingresses or enforce the access control in the backend itself, since the annotations provide no protection on that path.
References
Related entries
- Traefik: client CAs are merged when auth-tls-secret names collide after dot-to-dash normalizationCVE-2026-114638 · Traefik (Kubernetes Ingress NGINX provider, auth-tls-secret client CA handling)High
- Traefik: plaintext HTTP router forwards client-supplied Ssl-Client-* headers, allowing mTLS identity spoofingCVE-2026-114640 · Traefik (Kubernetes Ingress NGINX provider, Ssl-Client-* header forwarding)High
- Traefik: mTLS silently disabled when another Ingress shares the host, bypassing client-cert authCVE-2026-119572 · Traefik (Kubernetes Ingress NGINX provider, auth-tls-secret mTLS)High
- Traefik: Service middleware annotation escapes crossProviderNamespaces restrictionsCVE-2026-85594 · Traefik Kubernetes Ingress provider (traefik.ingress.kubernetes.io/service.middlewares annotation)High
- Cilium: A user who can create CiliumNetworkPolicy in one namespace affects traffic cluster-wideCVE-2023-41333 · CiliumMedium
- Docker / moby: Classic builder cache poisoning for images built FROM scratchCVE-2024-24557 · Docker / mobyMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.