Built-in finding kinds
| Kind | What it means | Default severity |
|---|---|---|
unowned | No owner assigned | high |
stale | No use in ≥ 90 days | medium |
orphaned | Owner is inactive / deleted user | high |
over-privileged | Grants match *:* or a suppressed set of dangerous verbs | high |
unrotated | Key / secret older than the policy allows | medium |
unused-privilege | Granted permissions the identity never actually used | low |
cross-account-trust | Trust policy allows a non-owned account | high |
long-lived-key | Static key with no expiry | medium |
Filtering
Remediation
Each finding has one or more suggested remediations:- Assign owner — for
unowned - Archive — for
staleororphaned - Right-size policy — for
over-privileged(creates a proposed policy diff) - Rotate now — for
unrotated(calls into Secrets Manager if the secret is under SM management) - Add to review campaign — everything else
Suppression
Some findings are known-good (a break-glass account is intentionally over-privileged). Suppress with an expiry so the exception itself expires:Related
Ownership
Most first-scan findings are
unowned — fix that first.Access reviews
Findings that survive suppression get pulled into campaigns.