Hunting Kubelet And Node API Exposure

Hunt for node-level Kubernetes endpoints that are reachable and under-authenticated: a kubelet API that allows anonymous or unauthenticated requests to list pods, read logs, or exec into containers, a read-only kubelet port exposing pod and node data, a node-local metadata or debug endpoint reachable from a pod, and a kubelet authorization mode that authenticates but does not restrict what a caller can do. Covers Kubernetes nodes where the kubelet and other node-local services expose control over the pods on that node. Use when node endpoints may be reachable from pods or the network and their authentication is the only thing standing between a caller and node-level control. The reachable caller is the source, the kubelet or node endpoint is the sink, and the anonymous or unauthorized access it permits is the bug.

UnboundCompute Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/hunting-kubelet-and-node-api-exposure commit 2a4a5c8c98

Frequently asked questions

npx skillmds@latest add unboundcompute/hunting-kubelet-and-node-api-exposure