T1621 — Multi-Factor Authentication Request Generation
Tactic: Credential Access · Platforms: Windows, Linux, macOS, IaaS, SaaS, Office Suite, Identity Provider
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…
Sigma detection rules (6)
T1621 Multi-Factor Authentication Request Generation
title: T1621 Multi-Factor Authentication Request Generation
id: fa0c0942-a0d5-4fa6-bc33-5f5632b08619
description: 'Detection Strategy for Multi-Factor Authentication Request Generation (T1621): flags repeated Windows logon/Kerberos pre-authentication failures for a single account, the on-host precursor signal for MFA-bombing/push-spam abuse of valid credentials (the MFA push accept/deny itself is only visible in the IdP''s own logs, not native Windows Security events). This single-event rule is a baseline; pair it with an event_count correlation (group by TargetUserName, timespan 5m, gte 5) for true bombing detection. Tune using: ServiceAccountExclusion.'
references:
- https://attack.mitre.org/techniques/T1621
author: Shahrukh Khan
date: 2026-05-03
license: MIT
tags:
- attack.credential-access
- attack.t1621
logsource:
product: windows
service: security
detection:
selection:
EventID:
- '4625'
- '4771'
filter_system_account:
TargetUserName|contains:
- 'SYSTEM'
- 'LOCAL SERVICE'
- 'NETWORK SERVICE'
condition: selection and not filter_system_account
falsepositives:
- A single user mistyping their password a few times; System and service accounts performing the same action are excluded via filter_system_account; this rule alone will be noisy without the recommended event_count correlation -- tune threshold/window if pairing with correlation.
level: medium
T1621 Multi-Factor Authentication Request Generation
title: T1621 Multi-Factor Authentication Request Generation
id: b9cefe84-637c-4bc3-953c-88fc0ad20808
description: 'Detection Strategy for Multi-Factor Authentication Request Generation (T1621) / MFA Fatigue. The prior version declared logsource service: syslog while its detection fields (type: USER_AUTH, grantors) are actually Linux Audit/auditd-specific, an inconsistent logsource; it also alerted on a single failed pam_google_authenticator event, which captures one MFA failure rather than the repeated push/notification spam that actually defines MFA fatigue abuse. Fixed the logsource to auditd and added a companion event_count correlation requiring several failed MFA factor attempts for the same account within a short window, approximating genuine push-bombing rather than an isolated failure. Tune using: AuthRetryThreshold.'
references:
- https://attack.mitre.org/techniques/T1621
author: Shahrukh Khan
date: 2026-03-30
license: MIT
tags:
- attack.credential-access
- attack.t1621
logsource:
category: authentication
product: linux
service: auditd
detection:
selection:
type: USER_AUTH
grantors|contains: 'pam_google_authenticator'
res: 'failed'
condition: selection
falsepositives:
- A single failed MFA factor is common with normal user typos or a slow authenticator app; genuine MFA-fatigue/push-bombing confirmation requires the paired correlation rule counting repeated failures for the same account within a short window.
level: low
---
title: T1621 MFA Request Generation - Repeated Authentication Failures
id: 2c3d4e5f-6a7b-4c8d-9e0f-1a2b3c4d5e6f
description: 'Correlation companion for b9cefe84-637c-4bc3-953c-88fc0ad20808: counts repeated pam_google_authenticator failures for the same account within a 5-minute window, approximating MFA push-notification-bombing/fatigue behavior that a single failed-auth event cannot establish.'
status: experimental
correlation:
type: event_count
rules:
- b9cefe84-637c-4bc3-953c-88fc0ad20808
group-by:
- acct
timespan: 5m
condition:
gte: 5
level: high
T1621 Multi-Factor Authentication Request Generation
title: T1621 Multi-Factor Authentication Request Generation
id: 6533c988-e6c2-44b9-bd5a-5c4cbe03c17f
description: 'Detection Strategy for Multi-Factor Authentication Request Generation (T1621). (Retargeted to the process_creation macOS unified-log telemetry that actually captures this techniques behavior; see logsource below.) Tune using: DeviceEnrollmentStatus.'
references:
- https://attack.mitre.org/techniques/T1621
author: Shahrukh Khan
date: 2026-03-22
license: MIT
tags:
- attack.credential-access
- attack.t1621
logsource:
category: process_creation
product: macos
detection:
selection:
Image|endswith: '/SecurityAgent'
condition: selection
falsepositives:
- MFA prompt bombing largely occurs at the identity provider or MDM layer rather than the local macOS unified log, so this rule can only weakly infer repeated authentication prompts and will miss most cloud-based push-bombing entirely.
level: medium
T1621 Multi-Factor Authentication Request Generation
title: T1621 Multi-Factor Authentication Request Generation
id: 45ef68d2-7f2b-4429-a966-7e30da949e32
description: 'Detection Strategy for Multi-Factor Authentication Request Generation (T1621). (Retargeted to the cloudtrail AWS telemetry that actually captures this techniques behavior; see logsource below.) Tune using: FailedLoginThreshold.'
references:
- https://attack.mitre.org/techniques/T1621
author: Shahrukh Khan
date: 2026-01-06
license: MIT
tags:
- attack.credential-access
- attack.t1621
logsource:
category: cloudtrail
product: aws
detection:
selection:
eventName: 'ConsoleLogin'
errorCode: 'Failure'
condition: selection
falsepositives:
- Users repeatedly mistyping MFA codes due to authenticator clock drift; reliably detecting an MFA push-bombing pattern requires a repeated-failure threshold over a time window, which needs a correlation rule layered on top of this base detection.
level: medium
T1621 Multi-Factor Authentication Request Generation
title: T1621 Multi-Factor Authentication Request Generation
id: e5c3dd22-19d5-4662-9ea1-68eb0004edac
description: 'Detection Strategy for Multi-Factor Authentication Request Generation (T1621). (Data Component: Application Log Content; baseline tier: fallback.) Tune using: MFAProvider.'
references:
- https://attack.mitre.org/techniques/T1621
author: Shahrukh Khan
date: 2026-03-05
license: MIT
tags:
- attack.credential-access
- attack.t1621
logsource:
product: saas
service: okta
detection:
selection_bypass_attempt:
eventType: 'user.mfa.attempt_bypass'
selection_repeated_push:
eventType: 'user.authentication.auth_via_mfa'
outcome.result: 'FAILURE'
condition: selection_bypass_attempt or selection_repeated_push
falsepositives:
- A user repeatedly mistapping a push notification on a poor connection; distinguishing this from an MFA-fatigue bombing attempt benefits from a push-count-per-minute threshold.
level: high
T1621 Multi-Factor Authentication Request Generation
title: T1621 Multi-Factor Authentication Request Generation
id: 28ce929f-78f2-4697-9aee-e1ec7b6a5998
description: 'Detection Strategy for Multi-Factor Authentication Request Generation (T1621). (Data Component: User Account Authentication; baseline tier: fallback.) Tune using: TimeWindow, GeoIPAllowList.'
references:
- https://attack.mitre.org/techniques/T1621
author: Shahrukh Khan
date: 2026-01-20
license: MIT
tags:
- attack.credential-access
- attack.t1621
logsource:
product: azure
service: signinlogs
detection:
selection:
ResultType:
- '50074'
- '50072'
- '50079'
condition: selection
falsepositives:
- Users repeatedly denying legitimate MFA prompts due to unfamiliarity with a newly rolled out authenticator app, generating a burst of failures; distinguishing an intentional fatigue attack from accidental denials requires a count threshold best expressed as a correlation rule.
level: medium
Explore