Kubetier
  1. Read kubelet-managed logs for pods and system components on a node.

    Through the API server proxy this is gated by nodes/proxy.

    nodes/log applies to a direct kubelet connection on port 10250

  2. Applications commonly log credentials, tokens, connection strings, and startup configuration.

  3. Harvest high-value secrets without exec access.

    On vulnerable Windows nodes with NodeLogQuery, CVE-2024-9042 made this a command-injection path.

Note:

nodes/log is a real kubelet authorization subresource, but the kubelet checks it against the identity connecting to it, so via the API server proxy nodes/proxy is the effective gate.

CVE-2024-9042 was Windows-specific and is patched.

K8s docs ↗