Check ID:
Provider: Oracle Cloud (OCI)
Service:
Severity: MEDIUM
Categories:
Resource type:
identity_password_policy_prevents_reuseProvider: Oracle Cloud (OCI)
Service:
identitySeverity: MEDIUM
Categories:
identity-accessResource type:
UserWhat this check verifies
OCI Identity Domains password policies are evaluated for password reuse prevention via password history (num_passwords_in_history >= 24). System-managed policies (SimplePasswordPolicy, StandardPasswordPolicy) are excluded. Legacy IAM lacks password history.
Risk
Without password history, users can reuse old passwords. Compromised credentials remain valid after resets, enabling account takeover, unauthorized changes, and lateral movement, degrading confidentiality and integrity and weakening recovery from password-related incidents.Recommendation
Enforce password history in Identity Domains withnum_passwords_in_history >= 24. Pair with min_password_age to prevent rapid cycling, and maintain strong complexity and expiration rules. If using legacy IAM, migrate to Identity Domains. Complement with MFA for defense in depth.
Remediation
Dashboard steps- Sign in to the OCI Console
- Go to Identity & Security > Domains and select <identity_domain_name>
- Open Security > Password policies
- Edit the affected policy (e.g., Default Password Policy)
- Set “Number of passwords in history” (Remember previous passwords) to 24
- Click Save
- Repeat for any other password policies in the domain
References
Where this check fires
This check runs on every scheduled scan against your Oracle Cloud (OCI) account. Findings appear at Cloud Security → Findings filterable byCheck ID = identity_password_policy_prevents_reuse. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Oracle Cloud (OCI) checks