Database/Container, Kubernetes & orchestration
Skipper routesrv: cluster-wide route and Redis/Valkey shard data served with no authentication
Impact
routesrv exposes /routes, /routes/{zone}, /swarm/redis/shards and /swarm/valkey/shards with only HTTP method restrictions and no caller authentication. Any pod that can reach routesrv on the cluster network reads the aggregated routing state across every namespace - Ingress and RouteGroup backend URLs, filter chains, and OAuth/OIDC path configuration - plus the Redis or Valkey shard addresses Skipper uses for rate limiting. That sidesteps the namespace-scoped RBAC the tenant was given: a compromised workload in one namespace gets a map of internal service endpoints belonging to every other tenant, which is exactly the reconnaissance step before lateral movement. The established impact is confidentiality only; there is no direct write or availability path through these handlers. NetworkPolicy reduces who can reach the port but does not add the missing authentication.
Who can reach it
Any pod or host on the Kubernetes cluster network that can open a connection to the routesrv port. No credentials required.
What to do
Upgrade Skipper to 0.27.13 and restart the routesrv deployment; this is a control-plane component, so no node drain or workload disruption is involved. As defence in depth, add a NetworkPolicy allowing only Skipper proxy pods to reach routesrv, and treat any backend URLs or OIDC paths already disclosed as known to tenants.
References
Related entries
- BuildKit: NTFS junctions inside the cache root escape the cache mount on Windows container workersCVE-2026-15788 · BuildKitMedium
- containerd: CRI checkpoint import does not validate image references in checkpoint metadataCVE-2026-50195 · containerdMedium
- Kubernetes (kubelet): Pod writes to its own /etc/hosts unaccounted for in evictionCVE-2020-8557 · Kubernetes (kubelet)Medium
- Calico: Route hijacking via the floating IP featureCVE-2022-28224 · CalicoMedium
- containerd: Unbounded memory consumption in containerd daemon via repeated ExecSyncCVE-2022-31030 · containerdMedium
- cosign / sigstore: Multiple verify-blob flaws cause successful verification of unsigned or wrongly-signed artifactsCVE-2022-36056 · cosign / sigstoreMedium
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.