PT-2026-60892 · Kipper · Kipper
CVE-2026-54246
·
Published
2026-07-17
·
Updated
2026-07-30
CVSS v3.1
5.7
Medium
| Vector | AV:A/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
Skipper (affected versions not specified)
Description
The
routesrv component exposes sensitive cluster-wide routing and cache infrastructure data over plain HTTP without any authentication. This allows any pod within the Kubernetes cluster to retrieve the full cluster route topology, including Ingress and RouteGroup configurations, backend URLs, filter chains, and OAuth/OIDC callback paths. Additionally, the internal IP and port pairs for Redis and Valkey cache cluster shards are exposed. This exposure enables an attacker who has compromised a pod with limited permissions to bypass Kubernetes RBAC and perform cluster-wide reconnaissance or direct cache-level attacks, such as session data exfiltration or ratelimit manipulation.API Endpoints:
/routes/routes/{zone}/swarm/redis/shards/swarm/valkey/shards
Recommendations
- Add authentication to all
routesrvHTTP endpoints using basic auth, bearer tokens, mTLS, or a shared secret via the-route-server-filtersflag. - Deploy Kubernetes NetworkPolicies to restrict ingress traffic to
routesrv, allowing access only to data-plane skipper pod selectors. - Implement mutual TLS authentication between the data-plane and control-plane components.
Fix
Missing Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Kipper