Okta user reported suspicious activity

Severity highCloud & SaaSSingle eventstablecloud.okta.user_reported_suspicious_activity · v1.0.0

An end user reported activity on their own account as suspicious (user.account.report_suspicious_activity_by_enduser).

What it detects

An end user reported activity on their own account as suspicious (user.account.report_suspicious_activity_by_enduser).

This is a human being telling you they received an authentication prompt they did not initiate — which means someone else had their password and reached the MFA step. It is the highest-quality signal in an identity log precisely because it does not come from a heuristic, and it is routinely the earliest warning of an MFA-fatigue push-bombing campaign. It should never be triaged as informational.

MITRE ATT&CK mapping

  • T1621Multi-Factor Authentication Request Generation· Credential Access
  • T1078.004Valid Accounts: Cloud Accounts· Initial Access

False positives and triage

Users occasionally report their own forgotten session or a prompt from a legitimate new device, so confirm with them. But treat the burden of proof as reversed here: the default assumption is that the password is compromised. Reset it, re-enroll the factors, and review that account's sign-ins around the report — a successful sign-in near the report time is a confirmed takeover, not a false positive.

The rule

Declarative YAML read by the detection engine — data, never executed. Confidence 75%. Source: rules/cloud/okta_user_reported_suspicious_activity.yaml, licensed under the Apache License 2.0.

id: cloud.okta.user_reported_suspicious_activity
version: 1.0.0
status: stable
severity: high
confidence: 0.75
platforms: [application]
mitre_techniques: [T1621, T1078.004]
description: |
  An end user reported activity on their own account as suspicious
  (`user.account.report_suspicious_activity_by_enduser`).

  This is a human being telling you they received an authentication prompt they did
  not initiate — which means someone else had their password and reached the MFA step.
  It is the highest-quality signal in an identity log precisely because it does not
  come from a heuristic, and it is routinely the earliest warning of an MFA-fatigue
  push-bombing campaign. It should never be triaged as informational.
match:
  provider: Okta
  event_action_contains_any:
    # Anchored on the END-USER variant. A bare `report_suspicious_activity` also
    # matches `user.account.report_suspicious_activity_cleared_by_admin`, so the
    # administrator CLOSING the report would re-raise the alert they just closed —
    # caught by this rule's own negative fixture.
    - report_suspicious_activity_by_enduser
correlation_keys: [user_name]
false_positive_guidance: |
  Users occasionally report their own forgotten session or a prompt from a legitimate
  new device, so confirm with them. But treat the burden of proof as reversed here:
  the default assumption is that the password is compromised. Reset it, re-enroll the
  factors, and review that account's sign-ins around the report — a successful sign-in
  near the report time is a confirmed takeover, not a false positive.

Related detections

Run this rule on your own logs — offline

KIROSEC runs this rule and the rest of the library over Windows, Linux, macOS and cloud audit logs on the analyst's own machine. Every alert links to the events that raised it, and nothing leaves the device.

Browse all detections