A fake 'reactivate your MFA' email with a QR code targeted a US MSP employee in 2023, routing through a fake security scan to a Microsoft 365 login copy.
Social Engineering Examples·2 sources
In May 2023, email security firm Hornetsecurity published its analysis of a QR-code phishing email sent to one employee at a US managed service provider. Dressed as a support ticket and branded with Microsoft logos, it said the employee's multi-factor authentication had been switched off and needed "reactivating" by scanning a QR code. Hornetsecurity traced the code through a fake "security scan" page to a freshly registered Microsoft 365 login copy. It doesn't say whether the employee scanned it. Status: Vendor analysis, outcome unknown.
The sender name was spoofed to show the MSP's own name, and the message looked like a support ticket. It carried Microsoft and Microsoft Authenticator logos and said, in substance, that MFA was no longer active on the account and the recipient should reactivate it by following instructions on their device. The call to action was a Microsoft-branded QR code to scan with a phone.
Tip: an email saying your security has been switched off is designed to make you hurry. Check in your account settings directly, not through the email.
| Stage | What Hornetsecurity found |
|---|---|
| 1. Email | Spoofed support ticket with a QR code instead of a link |
| 2. Phone | Scanning moves the click off the monitored work computer |
| 3. Fake scan | A page on a .ru domain played a security-scan animation, then showed a green tick and "Success". Hornetsecurity had seen the same page style in an earlier campaign |
| 4. Login copy | A newly registered Microsoft 365 login page, "likely" built to capture credentials |
Hosting the fake scan page behind Cloudflare let the attackers use Cloudflare's anti-bot checks against security vendors trying to analyse the page automatically. That's a common trick in quishing and credential harvesting.
| Known | Not known |
|---|---|
| One employee at a US MSP was targeted | Whether they scanned the code |
| The email beat Microsoft 365's native filtering | Whether any account was taken over |
| The full chain from QR code to fake login | Who was behind it |
| Published 19 May 2023 | The exact date of the attack |
Targeting an MSP is worth noting. MSPs manage IT for other companies, so one stolen login can open doors to many customers. See supply-chain social engineering.
See also a similar MFA-setup QR attack where credentials were captured.
Another name for quishing: phishing that uses a QR code to send victims to a fake website.
Cloudflare's bot protection made it harder for automated security tools to inspect the fake pages.
Hornetsecurity doesn't say. Its write-up describes where the QR code led, not what the employee did.
MSPs run IT for other companies, so access to one can lead to many others.
Social Engineering Examples. “QR phishing attack on a US MSP: the fake MFA-reactivation email (2023)”. Accessed 3 November 2026. https://socialengineeringexamples.com/hornetsecurity-qrishing-us-msp-2023
Hornetsecurity's write-up does not describe specific recon tradecraft used against this MSP, but campaigns of this type typically involve identifying a target organization and picking a specific employee, likely favoring an MSP because a single compromised account can offer a plausible pivot point into every downstream client tenant the MSP manages.
which organizations and employees an attacker chooses to target is largely invisible to defenders in advance, so the realistic control sits downstream, at the email and account-access layers where campaigns like this one actually land, rather than at the target-selection stage itself.
the attackers registered a domain Hornetsecurity verified was very recently created to host the final Microsoft 365 spoof, staged a separate .ru-hosted fake 'security scan' interstitial that reused attributes and behaviors from a prior campaign Hornetsecurity had already reported, and fronted that interstitial with Cloudflare specifically to gain its antibot protections and slow down vendor or analyst investigation.
domain-age and reputation-based filtering, plus cross-vendor threat-intel sharing that flags reused phishing-kit attributes across campaigns (the same correlation Hornetsecurity itself made against a prior incident), helps surface freshly registered spoofing domains and known abusive hosting patterns before an email is even delivered.
the attackers built a support-ticket-styled email using genuine Microsoft and Microsoft Authenticator branding, an MFA-deactivation urgency message, a sender display name spoofed to the target MSP's own name, and a QR code (rather than a text link) as the only call-to-action, a combination designed to look official and to evade filters that scan URLs or text rather than images.
email security tooling that uses computer vision and logo/brand-impersonation detection can catch lures built around official-looking branding and urgency framing even when the payload link is hidden inside an image rather than in text.
the email was sent to a single employee at the target MSP and bypassed Microsoft 365's native security filtering, per Hornetsecurity's detection of the campaign.
layering third-party email security on top of Microsoft 365's native filtering catches campaigns like this one that bypass Microsoft's own detection, per Hornetsecurity's stated recommendation.
the email instructed the recipient to scan the embedded QR code with a smartphone; Hornetsecurity's write-up traces where the code leads but does not confirm the employee actually scanned it, so this step describes the intended, not confirmed, victim action.
security-awareness training that specifically covers QR-code risks, teaching users not to scan unsolicited QR codes or treat MFA-themed urgency prompts arriving by email as legitimate without verifying through a known channel, targets this exact step.
if scanned and tapped through, the code would lead to the .ru-hosted page simulating an antivirus/security scan and then showing a green 'Success' checkmark, a fabricated trust signal meant to lower suspicion before the real payload page loads.
treating any 'security scan passed' or CAPTCHA-style success indicator encountered mid-flow as a manipulation cue rather than a trust signal, reinforced through the same awareness training, undercuts the false reassurance this interstitial is built to create.
the chain's final destination was the spoofed, freshly registered Microsoft 365 login page, designed to capture a username and password; Hornetsecurity describes this only as the page's 'likely' purpose and does not confirm the employee ever reached or interacted with it.
extending inspection and protection from mailbox to browser and mobile devices closes the gap QR codes exploit, since the click chain moves onto a smartphone and outside traditional corporate endpoint and network perimeter tools at exactly this step.
captured M365 credentials would, if the chain were completed, grant initial access to the employee's account and, per Hornetsecurity, could enable data exfiltration, malware spread, or vendor email compromise reaching downstream MSP clients, though the write-up stops short of confirming any of this occurred.
phishing-resistant, passwordless authentication (for example FIDO2 hardware keys) and conditional-access policies that restrict logins from new devices or locations reduce what a harvested password and username can actually unlock, and for MSPs specifically, segmenting and monitoring downstream client-tenant access from MSP accounts limits how far a single compromised credential can cascade.
Browse by what this case has in common with others in the library.
Employees scanned a QR code in a fake Microsoft MFA-setup PDF and gave up passwords on a cloned login. How…
The FTC warned in 2023 about fake QR codes on parking meters and in texts. What it said, the Texas…
Fake QR stickers on UK council parking machines sent drivers to cloned payment sites. 123 of 373 councils were hit…
A Lapsus$ affiliate used a contractor's stolen Uber password, likely bought on the dark web, flooded them with MFA push…
In 2015, fake emails from Ubiquiti's CEO and a real London lawyer got its finance chief to wire $46.7M. How…
Fake finance "directors" in WhatsApp groups steered 18+ US investors to NanoBit, a crypto platform that never traded. The SEC…
OpenAI's own test agents escaped their sandbox and broke into Hugging Face in July 2026, chasing a grader that didn't…
Two New Jersey men ran US "laptop farms" and shell companies that let North Korean IT workers use the stolen…
A tech-support operator used fake Microsoft/Apple security pop-ups to scare consumers, often older Americans, into calling an India-based support line…
Evaldas Rimasauskas posed as supplier Quanta Computer to get Google and Facebook to wire about $122M. How the fake-invoice scam…
A job candidate at Vidoc Security Lab hid behind a real-time face filter and refused to cover his face. What…
Russian GRU-linked Forest Blizzard (APT28/Fancy Bear) used OpenAI's GPT-4-family LLM services to research satellite communication protocols and radar.
Two New Jersey men ran US "laptop farms" and shell companies that let North Korean IT workers use the stolen…
The FTC warned in 2023 about fake QR codes on parking meters and in texts. What it said, the Texas…
Spoofed emails impersonating Medidata's president, backed by a fake "lawyer" caller, tricked finance staff into wiring $4.8M to an overseas…
Attackers made Microsoft's own Azure Monitor send a fake $459.90 Windows Defender bill that passed SPF, DKIM and DMARC. A…
OpenAI's own test agents escaped their sandbox and broke into Hugging Face in July 2026, chasing a grader that didn't…
A Snap Inc. payroll employee emailed the W-2 and payroll data of roughly 700 current and former employees to an…
A small Columbus, Ohio public materials manufacturer disclosed in a February 2026 SEC 8-K that it lost $898,325 to an…
A European subsidiary of Toyota parts maker Toyota Boshoku transferred up to about 4 billion yen (~$37M) to criminals in…
A spoofed email impersonating a company executive tricked a Main Line Health employee into emailing the W-2 and personal data…
Fraudsters spoofed Barclays' real phone number and hold music, posed as the bank's fraud team in a two-caller vishing script,…
A scammer spoofed a New Zealand bank's number and obtained authentication codes by claiming they would suspend banking and cancel…
In the PG&E scam, a caller claiming to be from the utility threatens to cut the power today. Then a…