Kubetier
← Permission Reference
T1

get pods/proxy

The API server proxy reaches any HTTP endpoint inside a pod without direct network access.

Internal admin endpoints, debug handlers, and metrics become accessible this way, bypassing NetworkPolicies.

Forging a pod's status.podIP does not redirect this proxy, because pods/proxy resolves the pod's real address through the kubelet and never consults status.podIP.

API Group
(core)
Scope
namespaced
Audit Level
Request

Escalation Paths

  1. Proxy an HTTP request through the API server to a known Pod name and port

  2. Reach an internal admin, debug, metrics, or application endpoint not exposed externally.

    NetworkPolicies do not apply to API-server-proxied traffic

  3. Extract credentials or invoke privileged application actions via the unauthenticated internal endpoint

Additional rights needed:

none

Note:

This reaches T0 when the Pod runs as a high-privilege SA and exposes a debug endpoint that returns its mounted token or allows token-issuing actions.

K8s docs ↗
K8s docs ↗