Check provider logo

Default Global Session Policy has a Priority 1 non-default rule enforcing 15-minute idle timeout

signon_global_session_idle_timeout_15min

Severitymedium
Servicesignon
by Prowler

Every active Okta Global Session Policy needs a Priority 1 rule that is not the built-in Default Rule, setting Maximum Okta global session idle time to 15 minutes or less.

Okta evaluates policies by group assignment, so a permissive custom policy can govern users. Threshold override: okta_max_session_idle_minutes. Aligns with DISA STIG V-273186.

Risk

Without a 15-minute idle timeout, an unattended workstation leaves an authenticated Okta session open indefinitely.

  • Session takeover of the user's identity by anyone with physical or remote access
  • Lateral movement into every downstream application that trusts Okta SSO
  • Bypassed reauthentication even after the user has stepped away
Run this check with Prowler CLI

prowler okta --checks signon_global_session_idle_timeout_15min

Recommendation

Configure each active Global Session Policy so a non-default rule at Priority 1:

  • Sets Maximum Okta global session idle time to 15 minutes or less
  • Is enabled (ACTIVE) and evaluated before the built-in Default Rule

Review group assignments to confirm the rule actually governs the intended users.

Remediation

Terraform
Other
  1. Sign in to the Okta Admin Console as a Super Admin.
  2. Navigate to Security > Global Session Policy.
  3. Open the Default Policy (and repeat for every other active policy).
  4. Add or edit a non-default rule.
  5. Move that rule to Priority 1 so it is evaluated before the built-in Default Rule.
  6. Set Maximum Okta global session idle time to 15 minutes or less.
  7. Save the rule.

Source Code

Resource Type

NotDefined

References