The root cause was a service account with permissions it should never have had.
Lean service accounts are the antidote to this chaos. They follow the principle of least privilege with relentless precision. No unused rights. No extra scopes. No hidden risks waiting to be exploited.
In most systems, service accounts sprawl over time. A new microservice rolls out. A quick fix gets deployed at 3 a.m. Permissions are copied, never trimmed. Suddenly dozens of accounts have admin-level powers that no one remembers granting. This is where breach paths multiply.
A lean service account starts with a strict definition: one account per service, with only the exact permissions it needs for that single role. Nothing more. Each account is isolated. Credentials rotate automatically. Access is logged and monitored. When the service changes, the account configuration changes with it.