Subscribe to the Non-Human & AI Identity Journal

What breaks when access reviews do not cover service accounts and workloads?

The review process stops where the most persistent privilege begins. Service accounts and workloads often carry long-lived permissions that never appear in human attestation cycles, so stale access survives unchanged. The result is a false sense of governance coverage, while the identities most useful to attackers remain outside the control loop.

Why This Matters for Security Teams

Access reviews only work when they cover the identities that actually hold privilege. Service accounts, API keys, and automated workloads often sit outside the attestation process because no human “owns” them in the same way a person owns a role. That creates a blind spot where excessive access, stale secrets, and orphaned permissions remain active long after teams believe governance is complete. Current guidance increasingly treats this as an identity coverage problem, not just a review cadence problem.

NHI Management Group’s Ultimate Guide to NHIs notes that only 5.7% of organisations have full visibility into their service accounts, which helps explain why human-only recertification programs miss the highest-risk access paths. The issue is not theoretical: once a workload credential is embedded in CI/CD, a daemon, or an integration layer, it can persist far beyond the review window and continue to authenticate silently. In practice, many security teams discover this only after a secret leak, privilege misuse, or incident response exercise has already exposed the gap.

How It Works in Practice

When access reviews exclude service accounts and workloads, the control loop breaks in three places: inventory, ownership, and enforcement. First, the organisation may not have a reliable list of non-human identities to review. Second, even when an account is known, it is often mapped to a team, application, or pipeline rather than a named approver who can attest to necessity. Third, revocation is frequently harder than approval because workload dependencies are undocumented.

The practical fix is to move from human-centric certification to workload identity governance. The SPIFFE workload identity specification is a good example of a cryptographic identity primitive for services: it identifies what the workload is, not who last touched the ticket. That pairs well with the OWASP Non-Human Identity Top 10, which highlights weak lifecycle management, overprivilege, and secret sprawl as recurring failure modes.

  • Build a complete inventory of service accounts, tokens, certificates, and workload identities.
  • Assign clear ownership at the application or platform layer, not just the team layer.
  • Review entitlements against actual runtime use, not only declared business need.
  • Replace long-lived secrets with short-lived credentials where possible.
  • Revoke or rotate credentials automatically when workloads are decommissioned or replatformed.

This aligns with NHI Management Group’s NHI Lifecycle Management Guide, which emphasises that lifecycle controls only work when discovery, rotation, and offboarding are treated as one process. These controls tend to break down in legacy environments with hardcoded credentials, shared service accounts, or tightly coupled batch jobs because revocation creates outages unless dependencies are disentangled first.

Common Variations and Edge Cases

Tighter review coverage often increases operational overhead, requiring organisations to balance governance accuracy against application stability. That tradeoff is real, especially in environments where service accounts are shared across multiple systems or where platform teams do not yet have strong workload identity tooling.

There is no universal standard for this yet, but current guidance suggests treating high-risk workloads differently from low-risk ones. For example, production service accounts that can reach data stores or deployment systems should be reviewed on a shorter cycle than ephemeral build jobs. In contrast, some short-lived automation may be better governed through policy-as-code and just-in-time credential issuance than through periodic human attestation.

Another edge case is third-party integration. A vendor system may authenticate as a workload but still be controlled outside the internal review process, so access reviews must include contract ownership, secret rotation responsibility, and termination triggers. NHI Management Group’s 52 NHI Breaches Analysis shows that non-human identities repeatedly appear in real incidents, which is why many programs now extend attestation into the machine-identity layer rather than stopping at human roles. Where the environment still relies on static credentials baked into code or config, review evidence can look complete while the real access path remains untouched.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and CSA MAESTRO address the attack and risk surface, while NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-01 Covers inventory gaps that cause service accounts to be missed in reviews.
CSA MAESTRO Addresses governance for autonomous services and workload privilege drift.
NIST AI RMF GOVERN Governance is required to assign accountability for machine identities and workload access.

Inventory every non-human identity before attestation so no workload access sits outside review.