PT-2026-60892 · Kipper · Kipper

CVE-2026-54246

·

Published

2026-07-17

·

Updated

2026-07-30

CVSS v3.1

5.7

Medium

VectorAV: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 routesrv HTTP endpoints using basic auth, bearer tokens, mTLS, or a shared secret via the -route-server-filters flag.
  • 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

CVE-2026-54246
GHSA-5587-2X54-JJ6H
GO-2026-6018
OPENSUSE-SU-2026:21483-1

Affected Products

Kipper