It looked like any other Monday morning email. A school the employee worked with had sent over a "new submission" to review. She opened it, replied, and got on with her day.
Seventy-one days later, her mailbox sent a phishing email to her outside contacts while she was on vacation. Only then did anyone realize an attacker had been inside her Microsoft 365 account all summer.
Multi-factor authentication (MFA) was turned on the entire time. Here is how the attack worked, why MFA did not stop it, and what would have caught it on the very first morning.
The email came from a real address at a real partner organization. That partner's own mailbox had most likely been compromised first, which is why the message looked completely normal.
While she was handling it, the attacker tricked her into approving a genuine Microsoft sign-in prompt. Within two minutes, they had done three things:
That last step was clever. If the partner ever tried to warn her that their account had been hacked, she would never see it. And it worked: replies in that thread sat hidden for ten weeks.
Then nothing happened. For six weeks there was no recorded activity at all. The attacker did not need to do anything, because the computer they had added to her account kept their access alive.
When they came back, they brought automation. A script began reading her mailbox every single day: the inbox, sent items, drafts, deleted items and her folders for the schools she worked with. By the end, the attacker had read more than 1,100 emails, including correspondence with schools, families and program participants.
In the final week, the attacker moved from reading to preparing. They signed in through Outlook on the web, opened an account with an outside email service in her name, and set a rule to automatically delete the sign-up notices so she would not notice.
Then they waited for the perfect moment: her vacation. Minutes after she was out of the office, the attacker:
One copy of that phishing email reached our help desk. That is what exposed the attack.
MFA did exactly what it was designed to do: it asked for confirmation. The problem is that the employee gave it, because the prompt was real and the request looked routine.
This type of attack does not steal a password. It gets the user to approve a sign-in, then registers a device that Microsoft trusts from that point on. That device keeps generating fresh access for weeks, with no new password or MFA prompt needed.
This is also why a password reset alone would not have been enough. Our team blocked the account within two hours of the alert, but the real fix was deleting the attacker's "Work PC" from the account, then resetting all sessions, MFA methods and inbox rules.
Within two minutes on that first morning, the account showed several classic alerts:
Any one of these is a standard trigger for a security monitoring service. Later, the daily script, the deleted sign-up notices and the out-of-office change were more chances to catch it. Nobody was watching, so none of them were caught.
Want to know what's happening in your Microsoft 365 accounts right now?
AM3 Technology & Cybersecurity can review your setup and show you what we'd catch. Call 786-310-3456 to book a Microsoft 365 security check.
Book a Microsoft 365 Security Check