Cross-source coverage
T1621 / ATT&CK
Multi-Factor Authentication Request Generation
30 rules across 6 sources.
From MITRE ATT&CK 19.2
Adversaries may attempt to bypass multi-factor authentication (MFA) mechanisms and gain access to accounts by generating MFA requests sent to users.
Adversaries in possession of credentials to Valid Accounts may be unable to complete the login process if they lack access to the 2FA or MFA mechanisms required as an additional credential and security control. To circumvent this, adversaries may abuse the automatic generation of push notifications to MFA services such as Duo Push, Microsoft Authenticator, Okta, or similar services to have the user grant access to their account. If adversaries lack credentials to victim accounts, they may also abuse automatic push notification generation when this option is configured for self-service password reset (SSPR).
In some cases, adversaries may continuously repeat login attempts in order to bombard users with MFA push notifications, SMS messages, and phone calls, potentially resulting in the user finally accepting the authentication request in response to “MFA fatigue.”
- Tactics
- Credential Access
- Platforms
- Windows · Linux · macOS · IaaS · SaaS · Office Suite · Identity Provider
- Telemetry
-
azure:signinlogsNSM:ConnectionsAWS:CloudTrailWinEventLog:Securityauditd:AUTHsaas:oktamacos:unifiedlog
How MITRE says to detect it DET0160
Detection Strategy for Multi-Factor Authentication Request Generation (T1621)
Identity Provider Analytic 0449
Monitor for excessive or anomalous MFA push notifications or token requests, especially when login attempts originate from unusual IPs or geolocations and do not correspond to legitimate user-initiated sessions.
azure:signinlogsMultiple MFA challenge requests without successful primary loginNSM:ConnectionsPushNotificationSent
IaaS Analytic 0450
Detect abnormal MFA activity within cloud service provider logs, such as repeated generation of MFA challenges for the same user session or mismatched MFA device and login origin.
AWS:CloudTrailAssumeRole or ConsoleLogin with repeated MFA failures followed by repeated MFA requests
Windows Analytic 0451
Detect repeated failed login events followed by MFA challenges triggered in rapid succession, especially if originating from service accounts or anomalous IP addresses.
WinEventLog:SecurityEventCode=4625
Linux Analytic 0452
Monitor PAM and syslog entries for unusual frequency of login attempts that trigger MFA prompts, particularly when MFA challenges do not match expected user behavior.
auditd:AUTHpam_unix or pam_google_authenticator invoked repeatedly within short interval
SaaS Analytic 0453
Detect anomalous OAuth or SSO logins that repeatedly generate MFA challenges, particularly where MFA approvals are denied or timed out by the user.
saas:oktaMFAChallengeIssued
macOS Analytic 0454
Detect user account logon attempts that trigger multiple MFA challenges through enterprise identity integrations, especially if MFA push requests are generated without successful interactive login.
macos:unifiedlogauthd generating multiple MFA token requests
splunk/security_content
18 rules| Detection | Severity | Format |
|---|---|---|
| ASL AWS Multi-Factor Authentication Disabled | Undefined | SPL |
| AWS Console Login Failed During MFA Challenge | Undefined | SPL |
| AWS Multi-Factor Authentication Disabled | Undefined | SPL |
| AWS Multiple Failed MFA Requests For User | Undefined | SPL |
| Azure AD Authentication Failed During MFA Challenge | Undefined | SPL |
| Azure AD Multiple Denied MFA Requests For User | Undefined | SPL |
| Azure AD Multiple Failed MFA Requests For User | Undefined | SPL |
| GCP Authentication Failed During MFA Challenge | Undefined | SPL |
| GCP Multiple Failed MFA Requests For User | Undefined | SPL |
| O365 Multiple Failed MFA Requests For User | Undefined | SPL |
+ 8 more from splunk/security_content → showing the 10 highest-severity
panther-labs/panther-analysis
4 rules| Detection | Severity | Format |
|---|---|---|
| Okta Login Without Push | Critical | Panther Python |
| Potential Compromised Okta Credentials | Critical | Panther Python |
| Auth0 Push Notification Fatigue | High | Panther Python |
| AWS Unsuccessful MFA attempt | High | Panther Python |
elastic/detection-rules
3 rules| Detection | Severity | Format |
|---|---|---|
| Potentially Successful Okta MFA Bombing via Push Notifications | High | Elastic TOML |
| Potential Okta MFA Bombing via Push Notifications | High | Elastic TOML |
| Entra ID User Reported Suspicious Activity | Medium | Elastic TOML |
SigmaHQ/sigma
2 rules| Detection | Severity | Format |
|---|---|---|
| Multifactor Authentication Denied | Medium | Sigma |
| Multifactor Authentication Interrupted | Medium | Sigma |
chronicle/detection-rules
2 rules| Detection | Severity | Format |
|---|---|---|
| okta_mismatch_between_source_and_response_for_verify_push_request | Medium | YARA-L |
| okta_user_failed_number_challenge_during_push_notification | Medium | YARA-L |
socfortress/Wazuh-Rules
1 rule| Detection | Severity | Format |
|---|---|---|
| operation. · office_365.LogonError = UserStrongAuthEnrollmentRequired | Low | Wazuh XML |