MFA can fail when a phishing proxy relays the session in real time and captures the resulting token after the user approves the challenge. The user technically completes MFA, but the attacker receives the authenticated session. That is why assurance has to include token handling and session binding, not just factor completion.
Why approved MFA can still hand an attacker the session
MFA only proves that a challenge was completed, not that the resulting session is safe. In a real-time relay or adversary-in-the-middle flow, the attacker sits between the user and the real service, forwards the login, and steals the authenticated session artifact after approval. That means the factor worked, but the trust boundary around the session did not.
What fails is often not the prompt itself, but the handoff that follows it. If the service accepts a bearer token, session cookie, or other reusable credential without binding it to the original device, channel, or transaction context, the attacker can reuse that artifact immediately. The user sees a successful sign-in while the attacker receives equivalent access.
This is why strong assurance has to extend beyond factor completion into the properties of the session itself. Phishing-resistant methods, short session lifetimes, reauthentication for sensitive actions, and token binding all reduce the chance that a stolen post-MFA artifact can be replayed from elsewhere.
How prompt-approval attacks defeat the real security goal
The prompt approval is only one step in the authentication flow. Attackers exploit the gap between “the user approved” and “the service issued something reusable,” especially when the reusable item can be replayed without the original authenticator being present. For that reason, MFA can be bypassed even when the user is cooperative and the login appears legitimate.
Prompt-based attacks usually succeed by creating urgency, reusing a captured login page, or relaying the authentication exchange fast enough that the service sees a valid completion. The practical problem is that many legacy or weak implementations treat the approved prompt as the end of assurance, when it is really just the start of session establishment.
That gap matters most when the session is powerful enough to reach email, VPN, SaaS admin consoles, or cloud control planes. In those environments, a stolen session can be more valuable than the password that started it because it may already satisfy second-factor checks until the session expires or is revoked.
Approved MFA is also vulnerable when the organization relies on lower-assurance methods such as push prompts, legacy OTPs, or broad session persistence. A user can complete the factor correctly and still be exposed if the attacker captures the token through relay, proxying, browser hijack, or session theft.
What actually raises assurance beyond the prompt
Higher assurance comes from making the post-authentication artifact harder to steal, replay, or reuse. Phishing-resistant authenticators such as passkeys and FIDO2 security keys reduce relay risk because they are designed to authenticate to the genuine origin, not to a lookalike page. Session binding, device binding, and step-up checks add another barrier when the session moves outside its expected context.
Short-lived sessions help, but only if the refresh path is equally protected. If refresh tokens or long-lived browser sessions can be copied, the attacker can wait out a timeout or silently renew access. That is why session management and token lifecycle need to be treated as part of MFA design, not as separate housekeeping.
For a deeper practitioner view of MFA bypass patterns and phishing-resistant options, the key lesson is that factor choice and session handling must be designed together. A secure factor with a weak session model still leaves a replay path.
Risk and Threat Considerations
The main risk is false confidence. Teams often believe MFA has neutralized credential theft when the attacker has actually shifted from password capture to session capture. That means the environment can still be compromised even though logs show a successful multi-factor sign-in.
Failure mechanism: A phishing proxy or similar relay forwards the login flow to the real service, captures the approved session token or cookie, and reuses it from the attacker’s system before the session context expires or is challenged again.
Impact: The attacker gains the same effective access as the legitimate user, which can lead to mailbox takeover, SaaS abuse, lateral movement, privilege escalation, or cloud and VPN persistence without needing to re-trigger MFA.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-63, NIST SP 800-53 Rev 5, NIST Zero Trust (SP 800-207) and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-63 | Digital Identity Guidelines | Covers phishing-resistant authentication and authenticator assurance for approved MFA flows. |
| Recommendation — Use phishing-resistant authenticators and bind sessions to the authentic origin. | ||
| NIST SP 800-53 Rev 5 | IA-2 — Identification and Authentication (Organizational Users) | Covers MFA for workforce access where approved prompts can still be relayed or replayed. |
| IA-5 — Authenticator Management | Covers the lifecycle of tokens and authenticators that can be stolen after MFA completion. | |
| IA-9 — Identification and Authentication (Non-Organizational Users) | Relevant where external or federated users authenticate through sessions that can be relayed. | |
| Recommendation — Enforce strong user authentication and pair it with session controls. Shorten authenticator lifetime and rotate or revoke compromised session material. Apply stronger authentication and session binding for externally accessed services. | ||
| NIST Zero Trust (SP 800-207) | Zero Trust Architecture | Supports continuous verification and reducing trust in a single successful sign-in. |
| Recommendation — Continuously verify session context instead of trusting initial MFA completion alone. | ||
| OWASP ASVS | V6 — Authentication | Addresses authentication assurance and resistant sign-in flows for web applications. |
| V7 — Session Management | Directly covers the session handling that determines whether stolen tokens can be replayed. | |
| V9 — Self-contained Tokens | Applies when bearer tokens or cookies remain usable after MFA and can be replayed. | |
| Recommendation — Require phishing-resistant authentication and reject replayable login flows. Bind sessions, limit lifetime, and invalidate reusable tokens quickly. Protect tokens against replay and validate their context before acceptance. | ||
Practitioner Guidance
What to verify: Check whether your MFA outcome is followed by session binding, device posture checks, or token reuse limits. If a captured browser session can be replayed from a different IP, device, or client with no additional challenge, the control is weaker than it appears.
Decision rule: If the protected resource can grant administrative or high-impact access, prefer phishing-resistant authentication and tighter session controls over push approval alone. If the environment still depends on OTP or push prompts, treat session hardening and rapid revocation as mandatory compensating controls.
What practitioners underestimate: The real asset being protected is often the session, not the prompt. If your monitoring only measures MFA success rates, you may miss the more important question of whether successful logins are becoming attacker-owned sessions.
Practitioner takeaway: MFA approval is evidence of challenge completion, not of end-to-end trust, so the security decision must extend to token handling, replay resistance, and session lifecycle.
Related resources from NHI Mgmt Group
- Why can MFA still fail to stop business email compromise when a user approves a third-party integration?
- Why do MFA implementations still fail even when a second factor is enabled?
- Why do identity-first programmes still fail even when SSO and MFA are in place?
- Why does cloud access governance still fail even when SSO and MFA are in place?