Nested Triple-Chain Google Domain Phishing — Microsoft SafeLinks -> meet.google.com/linkredirect -> google.com/url -> adservice.google.com.ph Evades SEGs and Lands M365 Credential Theft Plus OAuth 2.0 Device-Code Phishing (KnowBe4 ThreatLabs Nested Delivery Matrix)
Nested Triple-Chain Google Domain Phishing (TL-2026-0601), also tracked as Nested Delivery Matrix, is a high-severity phishing campaign, first published 2026-05-27. It has no confirmed attribution, affects Microsoft Microsoft 365 / Entra ID, maps to 21 MITRE ATT&CK techniques (T1036, T1048, T1056), and is covered by 9 detection rules and 27 indicators of compromise.
Key facts for TL-2026-0601
- Threat ID
- TL-2026-0601
- Also known as
- Nested Delivery Matrix, Triple-Chain Google Phish, Google Linkredirect Phishing, Nested Triple-Chain Google Domain Phishing
- Severity
- HIGH
- Status
- ACTIVE
- Category
- PHISHING
- First published
- 2026-05-27
- Last reviewed
- 2026-05-27
- Attribution confidence
- NONE
- Motivation
- FINANCIAL
- Target sectors
- financial, healthcare, manufacturing, professional-services, government, education, retail, logistics
- Target regions
- North America, Europe, Asia-Pacific
- Detection rules
- 9
- Indicators of compromise
- 27
Malware and tooling in Nested Triple-Chain Google Domain Phishing
Malware and tooling: M365-phishkit-pixel-perfect-clone, Telegram bot API for credential exfiltration, Tycoon 2FA / Mamba 2FA / Caffeine (TTP overlap)
KnowBe4 ThreatLabs is actively tracking a phishing campaign dubbed the Nested Delivery Matrix that stacks three Google-owned services (Google Meet linkredirect, Google Search Redirect, and Google Ad Service on the .com.ph TLD) inside a single URL — typically wrapped first by a Microsoft SafeLinks rewrite — to defeat Secure Email Gateway (SEG) reputation and URL-detonation engines. Lures impersonate FedEx, DocuSign/AutoSign, Microsoft 365 password-expiry alerts, payment remittances, and QR codes; landing pages either pre-populate the victim email on a pixel-perfect M365 sign-in to harvest credentials or display a fake OneDrive preview that tricks the user into typing an attacker-supplied Microsoft device authentication code into login.microsoftonline.com/common/oauth2/deviceauth, giving the operator an MFA-bypassing session token without ever stealing the password.
How Nested Triple-Chain Google Domain Phishing works
## Overview
KnowBe4 ThreatLabs published a PHISH ALERT in late May 2026 documenting a high-volume phishing campaign that abuses a triple-nested chain of legitimate Google-owned domains to smuggle malicious links past Secure Email Gateways (SEGs), URL detonation sandboxes, and reputation-based filters. Because each intermediate hop terminates on a Google-controlled host — and the first hop is frequently wrapped by Microsoft Defender for Office 365 SafeLinks — the URL the SEG sees and detonates is, to its inspection engines, a trusted Google service. The malicious endpoint never appears in the inspected URL chain because the redirect resolution only fires on actual click in the victim's browser.
## Triple-Chain Architecture (Outer to Inner)
1. **Microsoft SafeLinks wrapper (optional outer layer)** — `safelinks.protection.outlook.com/?url=<encoded>` — added automatically by Defender for Office 365 when the message hits a protected tenant; ironically lends the email an extra Microsoft-blessed reputation signal as it traverses downstream secure gateways. 2. **Google Meet linkredirect (hop 1)** — `https://meet.google.com/linkredirect?dest=<url-encoded-target>` — an open redirect inside the Google Meet web client originally intended for in-meeting chat link safety prompts. Because Google Meet is on the SEG allow-list of essentially every enterprise, neither the host nor the path triggers a flag. 3. **Google Search Redirect (hop 2)** — `https://www.google.com/url?q=<url-encoded-target>&sa=...` — the classic search-result wrapper Google uses for click tracking. Attackers chain it as the destination of hop 1 to add a second trusted-domain hop and to consume any SEG hop-depth heuristic budget. 4. **Google Ad Service (hop 3)** — `https://adservice.google.com.ph/aclk?...` — the Philippine TLD variant of the Google Ad redirector. Researchers note attackers preferentially pick non-US country-code TLD variants (`.com.ph`, `.com.br`, `.co.id`) because those subdomains receive less scrutiny from US-region SEG telemetry yet inherit Google's wildcard SSL and SafeBrowsing trust. 5. **Cloudflare Worker delivery shim (optional hop 4)** — `*.workers.dev` URLs such as `Link-form-unj9.p-sm7rw6ru.workers.dev` and `data-cloud-ofe8.p-8yejy42o.workers.dev` host JavaScript fingerprinters that gate access to the final phishkit based on User-Agent, geo, and TLS JA4 — bots and sandboxes are silently 302'd to a benign Google page; real victims receive the phishkit HTML. 6. **Attacker-controlled landing page** — one of ten observed lookalike domains (e.g. `vazquezfleytas.com`, `unitedtechnofzmlogies.vu`, `staiwooje.app`) hosting one of two payload templates.
## Dual-Payload Model
### Template A — Pixel-Perfect M365 Credential Theft The landing page is a near-frame-perfect clone of `login.microsoftonline.com/common/oauth2/v2.0/authorize` rendered with the same Fluent UI fonts and tenant branding lookup logic. Critically, the victim's email is pre-populated into the username field via a `?login_hint=` style parameter passed through the entire redirect chain (URL fragments survive Google's `?q=` wrappers when the operator builds the chain correctly). The victim therefore arrives at what appears to be their own tenant's sign-in page mid-authentication and only needs to enter their password. Submitted credentials are POSTed to the Cloudflare Worker which forwards them to a Telegram bot and an attacker-controlled mailbox; some samples also relay the password live to the real Microsoft endpoint and capture the resulting session cookie (adversary-in-the-middle style, similar to Evilginx/EvilProxy phishkits).
### Template B — OAuth 2.0 Device-Code Phishing (MFA Bypass) This is the higher-impact payload. The landing page mimics a OneDrive document preview that is 'protected' and asks the user to verify their identity. It displays a Microsoft device authentication code (e.g. 'AB7-CDE9F') and instructs the victim to: 1. Visit `https://login.microsoftonline.com/common/oauth2/deviceauth` (a real Microsoft URL), 2. Enter the displayed code, 3. Approve the prompt.
Under the hood the attacker has just issued an OAuth 2.0 device-code flow request (RFC 8628) against Microsoft Entra ID using a first-party Microsoft client ID (commonly `d3590ed6-52b3-4102-aeff-aad2292ab01c` for Microsoft Office or `1950a258-227b-4e31-a9cf-717495945fc2` for Azure Active Directory PowerShell) and is polling the token endpoint. When the victim completes the prompt — which Microsoft renders as a legitimate first-party experience and which many Conditional Access policies treat as 'compliant device flow' — the attacker's polling call returns access_token + refresh_token bound to the user's full identity, with whatever MFA satisfaction the victim just performed. No password ever leaves the victim. Multi-factor prompts the victim already passed (FIDO2, Authenticator push, even number-matching) are silently consumed by the attacker session because the device-code flow does not distinguish which device the request originated from.
## SEG Evasion Principle
Legacy and modern SEGs (Mimecast, Proofpoint TAP, Microsoft Defender, Cisco IronPort, Barracuda) score URLs on: - Domain reputation (Google = whitelist), - TLS certificate issuer (Google CA = trusted), - Page content fingerprint after detonation (the *first* hop renders a 200 OK Google redirector page with no overtly malicious DOM).
Most SEGs limit redirect-chain following to 3–5 hops and abort with a 'safe' verdict on timeout. The triple-Google chain plus optional SafeLinks consumes the entire hop budget without ever revealing the attacker domain. Detonation-time geo (typically US datacenter IPs) and User-Agent (Bot UAs) cause the Cloudflare Worker to serve a benign page, so even SEGs that do fully follow the chain see harmless content.
## Adversary Tradecraft and Attribution
Attribution is currently undefined. The lookalike domain naming convention (legitimate-looking compound English words with single-character substitutions or extra characters, e.g. `unitedtechnofzmlogies.vu`, `cloudbemismanufacturingcompanygroup.rydezyhrsysteminc.vu`, `servicetriumphgroupsimplyappraisals.spectrhwqumbrands.vu`) and the heavy reliance on the `.vu` (Vanuatu) and `.app` TLDs is consistent with bulk infrastructure procurement from registrars with weak abuse response. The dual-template phishkit, Cloudflare Worker fronting, and Telegram exfil suggest a Phishing-as-a-Service (PhaaS) origin — the TTPs overlap with kits previously branded Tycoon 2FA, Mamba 2FA, and Caffeine, though no kit signature has been confirmed in this campaign. Targeting appears opportunistic across English-speaking M365 tenants in North America and Western Europe, with notable concentrations in financial services, healthcare, manufacturing, professional services (DocuSign lure resonates), and government supply-chain contractors (FedEx lure resonates).
## Defensive Implications
Because the abused redirectors are Google-owned and the Cloudflare Worker hosts are short-lived, blocking the redirector hostnames is operationally impossible (it would break Google Meet and Search) and blocking individual lookalike domains is a losing reactive race. The durable controls are: (1) detect the device-code flow itself in Entra ID sign-in logs (`authenticationProtocol = 'deviceCode'` from a public-client first-party app to an unusual location), (2) detect OAuth consent grants on first-party app IDs from unusual geos, (3) block adservice.google.* country-code TLDs at the proxy if not needed for business, and (4) user awareness training on the device-code flow specifically — most users have never seen one outside of TV-app sign-in and are unaware that typing a code on a real Microsoft page can grant a session to a third party.
MITRE ATT&CK techniques used in TL-2026-0601
Defense Evasion
T1036 Masquerading; T1497 Virtualization/Sandbox Evasion; T1564 Hide Artifacts; T1684.001 Impersonation
Exfiltration
T1048 Exfiltration Over Alternative Protocol; T1567 Exfiltration Over Web Service
Credential Access
T1056 Input Capture; T1528 Steal Application Access Token; T1539 Steal Web Session Cookie; T1621 Multi-Factor Authentication Request Generation
Command and Control
T1071 Application Layer Protocol; T1102 Web Service
Initial Access
T1078 Valid Accounts; T1566 Phishing
Collection
Execution
Impact
Resource Development
T1583 Acquire Infrastructure; T1584 Compromise Infrastructure; T1608 Stage Capabilities
Reconnaissance
Affected products and versions in Nested Triple-Chain Google Domain Phishing
- Microsoft — Microsoft 365 / Entra ID
Vulnerable versions: All tenants without device-code flow Conditional Access block
Fixed in: Tenants with Conditional Access policy blocking device code flow + phishing-resistant MFA - Google — Google Meet (meet.google.com/linkredirect)
Vulnerable versions: Active service — open redirector abused
Fixed in: No vendor fix; abuse-of-feature - Google — Google Search Redirect (google.com/url)
Vulnerable versions: Active service — open redirector abused
Fixed in: No vendor fix; abuse-of-feature - Google — Google Ad Service (adservice.google.com.ph and other ccTLDs)
Vulnerable versions: All ccTLD ad redirector endpoints
Fixed in: No vendor fix; abuse-of-feature - Cloudflare — Cloudflare Workers (*.workers.dev)
Vulnerable versions: Free-tier workers.dev hosts used as phishkit shims
Fixed in: No vendor fix; takedown-driven - Microsoft — Microsoft Defender for Office 365 SafeLinks
Vulnerable versions: SafeLinks rewriting adds outer wrapper that ironically increases downstream SEG trust
Fixed in: Defender + Conditional Access combined defense
Remediation for Nested Triple-Chain Google Domain Phishing
Patches
- No software patch — this is an abuse-of-legitimate-service campaign; remediation is configuration and detection, not patching
- Microsoft has published guidance on hardening the device-code flow: https://learn.microsoft.com/en-us/entra/identity/conditional-access/policy-block-authentication-flows
Immediate actions
- Block the ten KnowBe4-published lookalike domains at perimeter DNS/proxy and email gateway URL filtering
- Block the two observed *.workers.dev delivery URLs and consider a broader policy on workers.dev usage from corporate email
- Hunt Entra ID sign-in logs for authenticationProtocol = 'deviceCode' against first-party client IDs (d3590ed6-52b3-4102-aeff-aad2292ab01c, 1950a258-227b-4e31-a9cf-717495945fc2, 04b07795-8ddb-461a-bbee-02f9e1bf7b46) from unusual geos or new IPs in the last 30 days
- Send a high-priority KnowBe4-style PhishER simulation to all users using the FedEx, DocuSign, M365 password-expiry, payment, and QR lure templates
- Force re-authentication and revoke all refresh tokens for any user who clicked the SafeLinks-wrapped Google chain URLs identified by URL-rewriting logs
Workarounds
- Email gateway rule: quarantine any message whose body contains a SafeLinks URL wrapping a meet.google.com/linkredirect or google.com/url destination (verifiable via SafeLinks decode)
- Browser policy: deploy an enterprise allowlist or content-disarm-and-reconstruct (CDR) tool that strips the Google redirector wrapper and shows the user the true final destination before navigation
- User awareness: brief on the device-code phishing technique with a specific 'never enter a code shown on a webpage into a Microsoft device login page' rule
Longer-term hardening
- Disable OAuth 2.0 device authorization grant flow in Entra ID for user accounts where it is not required (App registrations -> Authentication -> Advanced settings -> Allow public client flows = No, then a Conditional Access policy blocking device code flow for all users with exceptions for legitimate device-flow apps)
- Deploy a phishing-resistant authentication baseline: enforce FIDO2 / passkeys / certificate-based authentication for all privileged roles and high-value users; require app-bound session tokens via Microsoft Entra token protection
- Enable Conditional Access policy: block sign-ins where authenticationProtocol = 'deviceCode' OR clientAppUsed = 'Authenticated SMTP' OR clientAppUsed = 'Other clients'
- Configure SEG to NOT count Google-owned redirector domains toward the trusted-domain reputation pool — treat redirector hops as untrusted regardless of base domain
- Deploy DNS Response Policy Zone (RPZ) blocks for newly-registered domains less than 30 days old hitting the .vu, .app, and obscure country-code TLDs
Weaknesses (CWE) in Nested Triple-Chain Google Domain Phishing
CWE-601, CWE-1021, CWE-451
Timeline of Nested Triple-Chain Google Domain Phishing
- RFC 8628 OAuth 2.0 Device Authorization Grant published — establishes the device-code flow later abused in Template B
- Volexity publishes precedent reporting that Russian SVR (APT29) used OAuth 2.0 device-code phishing against Western government and NGO targets — establishing the technique in the threat landscape
- Bulk registration of lookalike domains on .vu, .app, and other obscure TLDs consistent with the campaign begins (estimated based on observed domain ages)
- First confirmed observation of the nested triple-chain (Google Meet linkredirect -> google.com/url -> adservice.google.com.ph) by KnowBe4 ThreatLabs telemetry
- Cloudflare Worker delivery shims (Link-form-unj9.p-sm7rw6ru.workers.dev, data-cloud-ofe8.p-8yejy42o.workers.dev) observed fronting the phishkit
- KnowBe4 ThreatLabs publishes PHISH ALERT on X/Twitter (@Kb4Threatlabs) documenting the Nested Delivery Matrix campaign with dual-payload model
- Threadlinqs Intelligence Platform publishes TL-2026-0601 with full MITRE mapping, IOC extraction, and detection guidance for the Nested Delivery Matrix campaign
- Campaign actively tracked — multiple lures (FedEx, DocuSign/AutoSign, M365 password expiry, payment remittance, QR code) observed simultaneously, indicating coordinated PhaaS operation
- Cyber Security News publishes detailed analysis of the campaign including the ten lookalike landing domains and SEG-evasion mechanics
- As of 2026-05-29, the KnowBe4 ThreatLabs "Nested Delivery Matrix" Google-redirect/device-code phishing campaign remains actively tracked and ongoing, with no takedown and no possible vendor patch (abuse-of-feature). It rides a confirmed 2026 surge in multi-layer SafeLinks chains and OAuth device-code M365 attacks (FBI Kali365 PSA, May 22), so it stays a live concern.
Sources cited for Nested Triple-Chain Google Domain Phishing
- Hackers Abuse Trusted Google Domains to Hide Phishing Links From Email Gateways (Cyber Security News)
- KnowBe4 ThreatLabs PHISH ALERT — Abuse of Google Infrastructure for Phishing (X/Twitter @Kb4Threatlabs)
- Microsoft Learn — Block authentication flows with Conditional Access policy (device code flow)
- RFC 8628 — OAuth 2.0 Device Authorization Grant
- Microsoft Threat Intelligence — Token theft attacks via adversary-in-the-middle phishing kits (Tycoon 2FA, Mamba 2FA, Caffeine)
- MITRE ATT&CK — T1566.002 Spearphishing Link
- MITRE ATT&CK — T1528 Steal Application Access Token
- MITRE ATT&CK — T1102 Web Service (C2 via legitimate web services)
- MITRE ATT&CK — T1656 Impersonation
- Volexity — Russian SVR/APT29 use of OAuth 2.0 device code phishing (technique precedent)
Threats related to Nested Triple-Chain Google Domain Phishing
- ChatGPT Plus Billing Phishing Campaign Spoofs Stripe Checkout to Harvest Payment Card Data
- Multi-Stage 'Code of Conduct' Phishing Campaign Leads to AiTM Token Compromise (Microsoft Defender Research, April 2026)
- AT&T-Themed Phishing Campaign Abuses Open Redirect Vulnerability (noSuchEntryRedirect) to Harvest SSN, Credit Card, and CVV Data
- Browser-Level Phishing Attack-Flow Evasion: Layered Redirects, Injected Scripts, Iframe AiTM and Credential-Harvesting DOM Manipulation
- EvilTokens PhaaS Campaign Abuses Railway.com PaaS for Microsoft 365 Device Code Phishing and AiTM Token Replay
- LogoKit: Dynamic Brand Impersonation Phishing Toolkit — DocuSign Impersonation & Open Redirect Exploitation at Scale
Detection coverage for TL-2026-0601
As of 2026-05-27, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-0601 across Splunk SPL, Microsoft KQL and Sigma, covering 27 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.