Auditing Service Account Key Lifecycle

Audit cloud and platform service-account keys for lifecycle weaknesses that turn a non-human credential into standing access: a user-managed key file that never expires and is copied into repos, CI config, or developer laptops, a service account granted far more privilege than its workload needs so the key is a broad credential, a key that is never rotated and has no owner tracking who holds copies, a key that can be created or downloaded by someone who should only use the account, and a disabled or deleted service account whose outstanding keys still authenticate. Use when a non-human identity authenticates with a long-lived key and the scope, rotation, and containment of that key is the boundary. The over-privileged, unrotated, or exportable service-account key is the source, the workload-level access an attacker gains by holding it is the sink, and the excess privilege, missing rotation, or exportable key material is the bug.

UnboundCompute Updated

File contents

UnboundCompute/security-agent-skills/tree/main/skills/auditing-service-account-key-lifecycle commit 6569cf99e5

Frequently asked questions

npx skillmds@latest add unboundcompute/auditing-service-account-key-lifecycle