Identity Policies

Over-privileged and poorly governed identities are the connective tissue behind most lateral-movement attacks. Identity Policies encode least-privilege and credential-hygiene best practices across human, agents, machine, and cloud identities, so identity risk surfaces in Inventory the same consistent way secret risk does.

Available Identity Policies

Identity & Secrets Intelligence currently ships the following built-in Identity Policies:

PolicySeverityWhat It Flags
Publicly Accessible IdentityCriticalAn identity reachable without IP or principal restrictions
Excessive Access / Least Privilege ViolationHighAn identity holding more permissions than it needs (for example, more than 50 permissions on AWS/GCP, or more than 20 permissions, 10 roles, or 5 wildcard grants on Akeyless)
Missing Subject Claims or ConditionsHighA trust policy that lacks the subject claims or conditions required for OIDC/SAML federation
Human Identity Without MFAHighA human user account without multi-factor authentication enabled
Credentials Not RotatedHighCredentials that haven't been rotated in over 90 days
Credentials ExpiredHighCredentials that have already expired
GitHub Workflow Default Token PermissionsHighA workflow's GITHUB_TOKEN has write access with no release- or tag-based trigger gate
GitHub Workflow Static Cloud CredentialsHighA workflow authenticates with long-lived cloud credentials instead of OIDC
GitHub Workflow Automation Excessive ScopeHighA scheduled automation can merge pull requests or publish packages
Namespace-Scoped Wildcard AccessMediumA Kubernetes RoleBinding that grants wildcard access within a specific namespace
Credentials Never ExpireMediumAn identity's credentials have no expiration, or an extremely long one (over 365 days; 90 days for GCP service account keys)
Inactive IdentityMediumAn identity marked inactive but still enabled (inactive for more than 90 days)
Credentials Expiring SoonMediumCredentials that expire within the next 30 days
GitHub Workflow Self-Hosted Runner ExposureMediumA self-hosted runner workflow accesses secrets or holds write permissions
Access Key UnusedLowAn AWS IAM user with an active access key that hasn't been used in 30 days
IAM User Console Credentials UnusedLowAn AWS IAM user whose console password hasn't been used in 30 days

What's Next


Did this page help you?
Footer Section