Book a demo →
← All posts
Threat Watch

Wazza: A Device Code Phishing Kit That Decides Who Sees the Lure

Wazza runs every visitor through four checks before it shows an Adobe-themed device code page, so scanners and people see two different things.

Wazza: A Device Code Phishing Kit That Decides Who Sees the Lure

AegisAI Threat Watch · Device code phishing

Wazza: A Device Code Phishing Kit That Decides Who Sees the Lure

A new phishing kit runs every visitor through four checks before it shows an Adobe-themed device code page, so a scanner and a person following the same link see two different things.

To the person who reaches it, the last page looks like a routine Adobe document step built around a short sign-in code. To a security scanner following the same link, that page may never appear.

Researchers at the malware sandbox ANY.RUN found that Wazza, a new phishing kit, screens every visitor before it decides what to show (The Hacker News). It is the latest kit built on device code phishing, a technique that turns Microsoft's own sign-in page into the place where an account is handed over.

4
checks a visitor must pass before the lure appears
6
steps from the landing domain to the device code page
3
sectors targeted: banking, manufacturing, government
11+
phishing kits now offering device code phishing

Sources: The Hacker News; BleepingComputer.

Key judgments

  • Wazza targets banking, manufacturing and government organizations in the United States, Europe and Australia (The Hacker News).
  • It does not serve its phishing page directly: each visit first passes a hostname check, a Cloudflare Workers beacon, a signed session token and an anti-bot gate.
  • Visitors who clear every check reach an Adobe-themed page built on the OAuth device code flow, which goes after account access rather than a password.
  • Device code phishing is spreading: BleepingComputer reports a 37x rise in detected device code phishing pages and at least 11 kits offering the technique.
  • The strongest control is a Conditional Access policy that blocks the device code flow, or limits it to the few uses that need it (Microsoft Learn).

A legitimate sign-in, turned around

How the flow is meant to work

The OAuth 2.0 device authorization grant, defined in RFC 8628, exists for devices that can't easily show a browser, such as smart TVs or command-line tools. The device asks the identity provider for a short code, and the user types that code on a sign-in page on another device to approve the connection.

How attackers run it in reverse

In device code phishing, the attacker requests the code and persuades the victim to enter it on the real Microsoft sign-in page. The victim's approval hands the attacker's session access and refresh tokens. No password changes hands, and any multifactor prompt has already been passed by the victim.

The same mechanism sat behind Kali365 and the AI-automated campaign we covered in GTG-20006. What is new in Wazza is the screening in front of it.

Four checks before the lure

Wazza decides, step by step, whether a visitor is worth showing the lure to. According to the analysis reported by The Hacker News, the chain starts at a wildcard landing domain, boegl-krysl[.]eu, which calls /api/wazza-config to check whether the hostname belongs to an active campaign.

A Cloudflare Workers subdomain issues a client marker that can correlate the visit, /api/mint-token creates a short-lived signed session token, and check.boegl-krysl[.]eu validates that token together with browser telemetry. Only visitors who clear every step continue through /r and /meline to the final page.

Why standard controls miss it

Wazza treats a scanner differently from a person. A request without a validly minted token, or without the expected browser telemetry, can be filtered out at the anti-bot gate, so automated security systems may receive different content from a human visitor (The Hacker News). An analyst who can't reproduce the full chain may close the case as clean.

Even a full reproduction leaves one blind spot. The code is entered on Microsoft's own sign-in page, so advice to check the URL before signing in does not help: the domain the victim checks is genuine.

The domain the victim checks is genuine. The control that matters is sign-in policy, not link inspection.

AegisAI Threat Intelligence

How Aegis protects against it

Aegis does not classify infrastructure. It classifies intent. A lure with no attacker-owned infrastructure still has to ask the recipient to do something on the attacker's behalf, and that request is what gets classified, independent of how clean the destination URL is.

AegisAI's agents evaluate the message and the destination it points to together, and pull a malicious message out of mailboxes before users see or click it. More on how that works: inbound email security.

How Wazza fits the device code wave

Wazza is one of many. BleepingComputer reports a 37x surge in device code phishing pages detected by researchers and lists at least 11 kits that now offer the technique as a ready-made service.

The lures look alike, too. The kits in that report dress their pages as Adobe, DocuSign, SharePoint, Microsoft Teams and Microsoft 365 sign-in steps, the same kind of routine document request Wazza uses. Treat any unexpected request to enter a code as suspicious, whatever brand it wears.

What the reporting does not tell us

Delivery. The coverage we reviewed does not say how victims first receive the link, so the email lure itself is unknown.

Scale. No victim or campaign counts were published, only the targeted sectors and regions.

Indicators age fast. The domains below were captured at analysis time. Kits like this rotate infrastructure quickly, so absence from logs is not proof of absence.

MITRE ATT&CK mapping

IDNameUse in this campaign
T1566.002Spearphishing Link (likely)Victims probably reach the chain through a link; the reporting does not confirm delivery.
T1528Steal Application Access TokenThe final page uses the OAuth device code grant to capture access and refresh tokens once the victim approves.
T1497Virtualization/Sandbox EvasionThe anti-bot check screens token and browser telemetry to filter out automated scanners and sandboxes.
T1583.006Acquire Infrastructure: Web ServicesA Cloudflare Workers subdomain issues the client marker in the chain.
T1656ImpersonationThe final page is styled as Adobe, so the request looks like a routine document or signature step.

Recommendations for defenders

  • Restrict the device code flow. Microsoft recommends getting as close as possible to a full block, and allowing it only for documented cases such as legacy tools that can't be updated (Microsoft Learn).
  • Audit before you block. Run the Conditional Access policy in report-only mode first to see who still uses the flow, then switch it on.
  • Require a compliant or registered device as a second layer on sign-in.
  • Teach one rule. Never enter a device code you did not request yourself, even on a genuine Microsoft page.
  • Watch device code sign-ins. Look for unfamiliar IP ranges, odd hours, or several approvals in quick succession.
  • Treat a clean scan as inconclusive. If a Wazza-linked URL looks harmless in automated scanning, reproduce the full chain in an interactive sandbox before closing the case.

Indicators of compromise

IndicatorTypeNote
boegl-krysl[.]euDomainWildcard landing domain that starts the chain
check.boegl-krysl[.]euDomainToken and anti-bot validation
beacon-surge-sync[.]workers[.]devDomainCloudflare Workers beacon that issues the client marker
/api/wazza-configURL pathChecks whether a hostname belongs to an active campaign
/api/mint-tokenURL pathCreates the short-lived signed session token
/melineURL pathFinal step before the Adobe-themed page

Infrastructure churns quickly on kits like this. Treat these as historical indicators, not a live blocklist. Domains are defanged with [.].

FAQ

What is device code phishing?

Device code phishing abuses the OAuth device authorization flow. The attacker requests a sign-in code and persuades the victim to enter it on the real Microsoft sign-in page. The victim's approval gives the attacker access and refresh tokens, without a password and after any multifactor prompt has already been passed.

What makes the Wazza phishing kit different?

Wazza screens every visitor before it shows the lure. A hostname check, a Cloudflare Workers beacon, a signed session token and an anti-bot gate decide whether a visitor sees the Adobe-themed device code page, so automated scanners can receive different content from a real person.

How do I stop device code phishing in Microsoft 365?

Use a Conditional Access policy to block the device code flow, or allow it only for documented cases that need it. Microsoft recommends getting as close as possible to a full block. Run the policy in report-only mode first to find existing users of the flow.

Why did my scanner say a Wazza link was clean?

Wazza's anti-bot gate checks for a valid session token and browser telemetry. Automated scanners often fail those checks and are shown different, harmless-looking content. Treat a clean automated result as inconclusive and reproduce the full chain in an interactive sandbox.

References

  • The Hacker News (8 Oct 2026). Wazza phishkit targets banking, manufacturing and government (ANY.RUN research). thehackernews.com
  • BleepingComputer (2026). Device code phishing attacks surge 37x as new kits spread online. bleepingcomputer.com
  • Microsoft Learn. Block authentication flows with Conditional Access policy. learn.microsoft.com
  • IETF (2019). RFC 8628: OAuth 2.0 Device Authorization Grant. datatracker.ietf.org