Back to threat intel
Identity

Token theft after MFA fatigue: what the logs actually show

SBS Identity Team12 August 20269 min read

MFA is not a magic shield. In this engagement the user approved a push notification during a fatigue campaign, and the attacker walked away with a live session token. The interesting part is what the logs showed afterwards — and how a single conditional access gap let the stolen token travel unchallenged.

The approval that shouldn't have happened

The attacker triggered dozens of push prompts over ten minutes. The user, mid-meeting and irritated, approved one to make the buzzing stop.

In the sign-in logs this appears as a successful MFA event — which is exactly why teams that only alert on failed MFA missed it entirely.

Following the token

The stolen session token was replayed from a different ASN within the hour. Because the tenant only required MFA at initial sign-in, the replayed token sailed straight through.

The audit logs revealed the attacker enumerating mailboxes and creating an inbox rule to hide their tracks — a classic BEC precursor.

Closing the gap

Continuous access evaluation and token-binding controls would have invalidated the session the moment the source context changed.

We also recommend alerting on impossible-travel and new-ASN token replay, not just on failed authentications.

Key takeaways

  • Alert on successful MFA anomalies, not just failures.
  • Enable continuous access evaluation so context changes revoke live sessions.
  • Treat new inbox rules and mailbox enumeration as high-priority BEC indicators.