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…
In 2015, fake emails from Ubiquiti's CEO and a real London lawyer got its finance chief to wire $46.7M. How…
A job candidate at Vidoc Security Lab hid behind a real-time face filter and refused to cover his face. What…
Fake finance "directors" in WhatsApp groups steered 18+ US investors to NanoBit, a crypto platform that never traded. The SEC…
In 2015, fake emails from Ubiquiti's CEO and a real London lawyer got its finance chief to wire $46.7M. How…
North Korea-linked hackers ran fake job interviews for crypto firms, then told applicants to paste a 'camera fix' that installed…
Anthropic says a UK cybercriminal used Claude to build ransomware they couldn't write alone, then sold kits for $400 to…
A phishing attack resulted in disclosure of 2015 W-2 data for several thousand US employees, exposing SSNs and earnings to…
The HP spying scandal began with a hunt for a boardroom leaker. Hewlett-Packard's investigators hired contractors who posed as directors…
Russian GRU-linked Forest Blizzard (APT28/Fancy Bear) used OpenAI's GPT-4-family LLM services to research satellite communication protocols and radar.
A US Attorney's Office (EDVA) court order seized seven domains spoofing the Singapore International Monetary Exchange that pig-butchering scammers used…
The EA data breach began in June 2021, when hackers used a Slack session cookie they said cost $10 to…
In 2025 the FBI, FTC and USPIS warned of unordered packages with QR codes that lead to phishing sites or…
Two New Jersey men ran US "laptop farms" and shell companies that let North Korean IT workers use the stolen…
Two unencrypted TD Bank backup tapes carrying data on 260,000 customers vanished in transit between Massachusetts offices in 2012.
Nearly 200 "missed voicemail" emails from hijacked Office 365 accounts carried QR codes to fake Microsoft logins. Why email gateways…
Someone used the White House chief of staff's phone contacts and an AI-like voice to call senators and executives, asking…
SCE reported $131,464 collected by scammers across its 2025 customer fraud complaints. Its warnings describe immediate-disconnection and meter-removal threats as…
Target's 2013 breach began with malware emailed to a small HVAC contractor. 40M cards and 70M records exposed. What's known,…
Spoofed emails impersonating Medidata's president, backed by a fake "lawyer" caller, tricked finance staff into wiring $4.8M to an overseas…
The CEO of a UK energy firm was tricked into wiring €220,000 (~$243,000) to a Hungarian account in March 2019…
Fraudsters faked WPP CEO Mark Read on WhatsApp and staged a Teams call with a cloned executive voice. The agency…