Safeguard
Security Guides•

MFA push fatigue and number matching explained

How prompt bombing wears users down into approving a login, and the controls that help: number matching, prompt caps, monitoring and stronger factors.

Safeguard Security Team
3 min read

MFA push fatigue is when an attacker with a stolen password triggers approval prompts again and again until the user taps yes. Number matching, prompt rate limits and monitoring reduce the risk, and a phishing-resistant method such as a passkey removes the approval tap altogether.

How the attack works

The attacker already has a valid username and password, often from an earlier breach or phishing page. They try to sign in repeatedly. Each attempt sends a push to the real user's phone. Late at night or in a busy day, the user may approve one to make the noise stop.

OWASP describes it the same way: attackers flood users with push prompts until one is approved.

What number matching changes

With challenge-response push, the login screen shows a number and the user has to type or choose it in the app. A blind tap no longer works, because the person approving must see the sign-in screen the attacker is looking at. That does not help if the user is on the phone with the attacker, but it does stop reflexive approvals.

Controls to apply together

  1. Require number matching for every push prompt.
  2. Cap prompts. Rate limit or cap pushes per account, as OWASP suggests.
  3. Monitor bursts. Alert on many prompts in a short time and on reuse of a token from a new device.
  4. Add context. Show app name and location in the prompt where your tool supports it.
  5. Offer a report button so a user can flag a prompt they did not start. Treat reports as an incident signal, and reset the password.
  6. Move admins off push. Passkeys and security keys have no approve button to mash. See which MFA to require.

What to do when it happens

Train staff with one simple rule: if you did not just try to sign in, never approve, and report it. Pair that with a visible way to report, such as a button in the prompt or a short chat command to the security channel. Fast reporting turns a failed attack into an early warning, because a burst of unexpected prompts means a valid password is already in someone else's hands.

Quick check

Does number matching stop push fatigue completely?

It stops blind approvals. A user who is socially engineered into typing the number can still be caught, so pair it with prompt caps and monitoring.

Is TOTP affected by fatigue?

No prompt is sent, so there is nothing to flood. It can still be phished by a fake page that asks for the code.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.