sevinhub.com / osint / case-017

P1 Critical Visa Fraud Passport Harvesting AI-Built PhaaS GDPR Violation Ghost Stadium

Ghost Stadium: usavisaworldcup.com
FIFA 2026 Visa Fraud & Passport Harvesting

A Lovable.app-built fraudulent visa portal targeting FIFA World Cup 2026 attendees remains live and actively harvesting passport data and payments 31 days after the tournament ended. Backend is Supabase (xknhixtjnhiafccbfica) — HTTP 401/500 confirms the project is running. Part of the Ghost Stadium cluster: 4,300+ fraudulent domains, 47,000+ victims, Chinese-speaking operator.

usavisaworldcup.com LIVE Supabase xknhixtjnhiafccbfica Lovable.app AI Builder Ghost Stadium Passport + Payment Harvest Post-Tournament Active GDPR Art.5 Breach 4,300+ FIFA Domains
Status
LIVE — HTTP 200
Days Post-Tournament
+31 Days
Registrar
Spaceship Inc.
Registered
2026-04-12
Backend
Supabase (ALIVE)
Threat Actor
Ghost Stadium
Cluster Scale
4,300+ Domains
Confirmed Victims
47,000+
Finding 1
Live Fraudulent Visa Portal — Active 31 Days Post-Tournament

usavisaworldcup.com presents as an official-looking "USA World Cup 2026 Visa Service — Apply Now" portal. As of August 19, 2026 — 31 days after the FIFA World Cup final (July 19, 2026) — the site returns HTTP 200 and is actively serving victims.

The FIFA World Cup 2026 ran June 11 to July 19 in the United States, Canada, and Mexico. The tournament is over. No legitimate visa application for this event has any meaning. The site's continued operation is deliberate: it targets fans who followed up late, missed the tournament news, or are researching past travel requirements. Every new form submission in August 2026 is a fresh victim.

The site was registered April 12, 2026, during the final tournament preparation phase — timed to catch peak demand. Registrar is Spaceship Inc. (IANA ID 3862). No SPF records and no MX records: the domain has zero legitimate email infrastructure, a consistent pattern across all Ghost Stadium phishing properties.

# HTTP probe — usavisaworldcup.com — August 19, 2026 GET https://usavisaworldcup.com Status HTTP/2 200 [live — site fully operational] date Wed, 19 Aug 2026 11:27:36 GMT x-deployment-id 9dc6bd98-0398-474b-8cb9-009eed9c048d server cloudflare cf-ray a2d8cf5ddde0566a-FRA [Frankfurt EU edge] # DNS A 185.158.133.1 [AS13335 Cloudflare anycast — EU PoP] NS launch1.spaceship.net / launch2.spaceship.net SPF NONE [no legitimate email infra] MX NONE [exfil via Supabase backend, not email] # Registration Created 2026-04-12 [timed to peak tournament visa demand] Expires 2027-04-12 [1-year registration — operator expects long run] Registrar Spaceship Inc. abuse@spaceship.com
⚠ Site serving active victims right now. Every form submission collects passport data and payment details. FIFA tournament ended July 19 — operator has not taken site down.
Finding 2
Lovable.app AI Builder — Source Identity Leaked via OG Meta Tags

The operator built this fraud site using Lovable.app, a commercial AI-powered frontend builder. This is an unusual OSINT finding: the OG and Twitter card meta tags in the page source expose the original Lovable.app project ID, the Cloudflare R2 asset bucket, and the internal preview URL — all of which were generated when the operator used the platform and failed to sanitize the output before deploying to their custom domain.

The original Lovable deployment returns HTTP 404 — the operator deleted or unpublished the Lovable source. However, the custom domain usavisaworldcup.com is still routing to Lovable's Cloudflare infrastructure, meaning the site remains live through their CDN even though the source project is gone. This is a common mistake when operators move from an AI builder to a custom domain without understanding the underlying hosting relationship.

Flock analytics (/~flock.js) returns HTTP 200 from a Munich Cloudflare edge (MUC) — visitor tracking is actively running, meaning the operator is monitoring traffic and victim behavior in real time.

# Source code — OG meta tag leaking Lovable.app origin og:image pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/ c1a2672d-838f-4ee9-9a0c-f38f271cd34a/ id-preview-e7658ee8--0a96dab1-06c2-4fac-a0f6-b6cb31ee2eed.lovable.app -1776013043213.png twitter:site @Lovable [AI builder credit — not removed by operator] # Lovable App ID extracted from preview URL App ID e7658ee8--0a96dab1-06c2-4fac-a0f6-b6cb31ee2eed R2 Bucket pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev [Cloudflare R2 storage] # Lovable.app original deployment — now 404 GET https://e7658ee8--0a96dab1-06c2-4fac-a0f6-b6cb31ee2eed.lovable.app HTTP/2 404 [operator deleted source project] # Flock analytics — visitor tracking alive GET /~flock.js HTTP/2 200 cf-ray: a2d8d152eecec9e3-MUC [Munich edge — EU visitors tracked]
⚠ Lovable.app abuse contact must be notified. The platform is being used to build and host fraud infrastructure. The R2 bucket ID and App ID are reportable IOCs for the Lovable trust & safety team.
Finding 3
Supabase Backend Exposed — Passport + Payment Data Repository

Analysis of the JavaScript bundle (/assets/index-yRY5RnWi.js, 796KB) extracted the Supabase project endpoint hardcoded in the React application. The backend at xknhixtjnhiafccbfica.supabase.co is the repository for all victim-submitted data.

Passive HTTP probes confirm the backend is alive. The REST API returns HTTP 401 with error code UNAUTHORIZED_MISSING_API_KEY — the database tables are locked behind an API key, but the project itself is fully operational. The Edge Function at /functions/v1/chat returns HTTP 500, confirming it is deployed and responding.

The data fields extracted from JS bundle string analysis reveal exactly what the form collects: email, firstName, lastName, country, purpose, Passport data, and applicationId. The presence of applicationId and newStatus fields confirms the operator maintains a victim tracking queue, processing each submission as a case.

This constitutes a GDPR Article 5 violation: personal data (including passport details) is being collected from EU residents with no lawful basis, no privacy notice, and no data controller registration. Supabase AB (Swedish data processor) is potentially implicated as a processor of unlawfully collected personal data.

# Supabase endpoint — hardcoded in JS bundle Project URL https://xknhixtjnhiafccbfica.supabase.co Edge Func https://xknhixtjnhiafccbfica.supabase.co/functions/v1/chat # Passive backend probe results /rest/v1/ HTTP 401 sb-error: UNAUTHORIZED_MISSING_API_KEY [ALIVE] /functions/v1/chat HTTP 500 Edge Function deployed and responding [ALIVE] # Data fields extracted from JS bundle string analysis email victim email address firstName victim first name lastName victim last name (last_name alias) country victim country of origin purpose stated travel purpose Passport passport data / document number applicationId victim tracking queue ID newStatus application status — operator updates per victim # Operator contact embedded in JS bundle info@usavisaworldcup.com [honeypot contact / operator email]
⚠ Supabase (supabase.com/support/abuse) must be notified immediately. The project ID xknhixtjnhiafccbfica contains passport data and payments from real victims. Supabase is a Swedish company, making this a clear GDPR data processor obligation.
Finding 4
Ghost Stadium Attribution — 4,300+ Domain Cluster, $10K/Ticket Fraud

Ghost Stadium is a Chinese-speaking, financially motivated threat actor first documented by Group-IB in November 2025. The operator runs a custom React-based phishing kit supporting 11 languages, enabling simultaneous targeting of fans from across Europe, Asia, and the Americas. Their infrastructure uses Cloudflare for fronting (146 domains confirmed), making IP-level blocking ineffective.

The scale of the operation is exceptional: Group-IB documented 4,300+ fraudulent FIFA-themed domains. CybelAngel independently catalogued 468 IOCs across four distinct fraud vectors: ticket fraud (355), betting/gambling (87), employment fraud (14), and travel/visa fraud (12). The usavisaworldcup.com domain falls into the travel/visa category.

The financial impact is documented at losses of up to $10,000 per premium ticket transaction, with 47,000+ confirmed victims. The Bitcoin, Litecoin, and Monero payment rails used ensure transactions are irreversible and untraceable. Group-IB estimated potential losses "reaching billions of dollars" across the full campaign.

The 185.158.133.1 Cloudflare anycast IP serves usavisaworldcup.com from EU edge nodes (Frankfurt, Munich), meaning European victims receive the content with EU-sourced TLS and low latency — increasing victim trust. A reverse IP lookup on this Cloudflare anycast address showed it shares infrastructure with thousands of other sites, consistent with shared Cloudflare origin servers.

# Ghost Stadium — Group-IB Attribution Actor Ghost Stadium Origin Chinese-speaking, financially motivated First seen November 2025 Kit Custom React, 11 languages, Cloudflare-fronted (146 domains) # Scale — combined Group-IB + CybelAngel reporting Fraudulent domains 4,300+ (Group-IB) Total WC domains 19,000+ (all actors combined) Confirmed victims 47,000+ Max loss / ticket $10,000 USD Total IOCs (CybelAngel) 468 [ticket:355, betting:87, employment:14, visa:12] # Payment rails (irreversible crypto) Accepted Bitcoin · Litecoin · Monero Card Direct card capture on visa application forms # EU infrastructure 185.158.133.1 AS13335 Cloudflare anycast Frankfurt + Munich PoPs cf-ray FRA/MUC [EU victims served from EU edges — trust signal for targets]
Finding 5
GDPR Breach — Passport Data Collected from EU Residents Without Legal Basis

European fans attending the FIFA World Cup 2026 — including Belgian, French, German, Dutch, and other EU nationals — are within the primary target demographic for this visa fraud site. The site explicitly targets international fans requiring US travel documentation. EU residents visiting this site and submitting forms are having their passport data, full names, country of origin, and payment details transmitted to a Supabase project with no lawful basis under GDPR.

The GDPR violations are multiple: Article 5 (lawful basis for processing), Article 13 (no privacy information provided at point of collection), Article 14 (no data subject notification), and Article 25 (privacy by design, given the fraudulent nature of the data collection). The data controller is the operator of usavisaworldcup.com; Supabase (Swedish entity, Supabase AB) is the data processor and is obligated under GDPR Article 28 to process only on lawful instructions.

No privacy policy, no cookie notice, and no data controller identity is visible on the site. The Flock analytics tracker collects visitor data without consent — an additional ePrivacy Directive violation for EU visitors.

# GDPR Violation Matrix Art. 5 Lawful basis No lawful basis for passport/payment collection Art. 13 Transparency No privacy notice at point of data collection Art. 14 Notification No data subject notification Art. 25 Privacy by design Site design is inherently fraudulent Art. 28 Processor Supabase AB (Sweden) processes unlawful data # ePrivacy Directive breach Flock analytics No cookie consent Tracking EU visitors without notice cf-ray MUC Munich edge confirms EU visitor traffic # Data types at risk Passport number / document data special category under GDPR Full name + country of origin identity data Email address contact data Payment card details financial data # Reporting supervisory authorities Belgium APD/GBA → commission@apd-gba.be France CNIL → https://www.cnil.fr/fr/plaintes Germany BfDI → poststelle@bfdi.bund.de Sweden IMY → imy@imy.se [Supabase AB jurisdiction]
⚠ Supabase AB, as a Swedish company, falls under GDPR directly. IMY (Swedish data protection authority) has jurisdiction over the processor. Report both the operator (Belgian APD) and the processor (Swedish IMY).
Finding 6
MITRE ATT&CK Kill Chain — AI-Built Visa Fraud Harvest

The attack chain is straightforward but effective: the operator uses Lovable.app (a legitimate AI tool) to generate a credible-looking visa application website, registers a convincing domain, fronts it through Cloudflare for trust signals and EU performance, and uses Supabase as a zero-effort backend. The victim submits their passport and payment; data goes directly to the Supabase project. No phishing email required — organic search traffic, social media, and World Cup fan forums drive victims to the site.

The post-tournament continuation is the most operationally notable aspect: the operator invested nothing in maintenance and the infrastructure runs indefinitely. Every day the site stays live is additional victim exposure with no additional cost to the operator.

# MITRE ATT&CK Mapping T1566.004 Phishing: Spearphishing via Service Lovable.app used to build and host fraudulent site T1036.005 Masquerading: Match Legitimate Name or Location Domain "usavisaworldcup.com" mimics official event infrastructure T1119 Automated Collection Supabase form pipeline harvests passport + payment automatically T1567.002 Exfiltration Over Web Service All data exfiltrated to xknhixtjnhiafccbfica.supabase.co T1583.001 Acquire Infrastructure: Domains usavisaworldcup.com registered 2026-04-12 (Spaceship Inc.) T1078.004 Valid Accounts: Cloud Accounts Operator uses legitimate Lovable + Supabase accounts for infra # Kill chain 1. Operator creates fraud site on Lovable.app (React + Supabase backend) 2. Registers usavisaworldcup.com → Cloudflare → EU edge delivery 3. Victims find site via search / social / fan forums 4. Form submission → Supabase xknhixtjnhiafccbfica → operator dashboard 5. Flock analytics tracks visitor behavior for optimization 6. Passport data + payment → used for identity theft / resale 7. Site continues running post-tournament at zero operator cost

Reporting Targets

Abuse Reports — 8 Targets
Spaceship Inc. (Registrar)
abuse@spaceship.com
Takedown request: usavisaworldcup.com — active visa fraud, passport harvesting, FIFA brand abuse. Domain registered 2026-04-12.
Supabase Trust & Safety
https://supabase.com/support/abuse
Suspend project xknhixtjnhiafccbfica — collecting passport data + payments from fraud victims. Supabase AB is GDPR processor.
Lovable Trust & Safety
trust@lovable.dev
Platform abuse: App ID e7658ee8--0a96dab1-06c2-4fac-a0f6-b6cb31ee2eed used to build fraud site. R2 bucket pub-bb2e103a32db4e198524a2e9ed8f35b4 still serving assets.
Cloudflare Abuse
abuse@cloudflare.com
usavisaworldcup.com served through Cloudflare. CF-Ray FRA/MUC edges. Active fraud site collecting passport data from EU victims.
FBI IC3 (US Jurisdiction)
https://www.ic3.gov/
FIFA brand abuse, visa fraud, identity theft. US domain impersonating official FIFA event infrastructure. Part of Ghost Stadium cluster documented by Group-IB.
EC3 / Europol
ec3@europol.europa.eu
EU victims targeted (Belgian, French, German fans). GDPR breach, passport harvesting. Ghost Stadium cluster affects 47,000+ victims across EU.
Belgian APD/GBA (Data Protection)
commission@apd-gba.be
GDPR Arts. 5, 13, 14, 25 violations. Belgian fans among target demographic. Passport data collected without lawful basis or privacy notice.
IMY — Swedish DPA (Supabase AB jurisdiction)
imy@imy.se
Supabase AB (Swedish company) acting as GDPR processor for unlawfully collected passport data. GDPR Art. 28 processor obligations violated.

Investigation Method

Passive OSINT — 6 Phases
Phase 1 — Target Discovery
Target identified from CybelAngel FIFA 2026 fraud report (468 IOCs). The usavisaworldcup.com domain appeared in their visa fraud category. URLhaus API was unavailable (HTTP 401). Secondary discovery via Arctic Wolf FIFA 2026 threat report and Group-IB Ghost Stadium reporting. Domain confirmed live with HTTP 200 response.
Phase 2 — DNS + WHOIS
WHOIS confirms Spaceship Inc. registrar (IANA 3862, abuse@spaceship.com). Created 2026-04-12. DNS A record: 185.158.133.1 (AS13335 Cloudflare anycast). No SPF, no MX records — consistent with fraud infrastructure using Supabase backend instead of email.
Phase 3 — HTTP Passive Probe + Source Analysis
HTTP HEAD probe returned CF-Ray FRA (Frankfurt EU edge), deployment-id, and server: cloudflare. Full HTML fetch revealed OG meta tags leaking Lovable.app project identity: Twitter card @Lovable, R2 bucket ID, and full Lovable App ID from the preview image URL. Flock analytics confirmed active on Munich CF edge.
Phase 4 — JS Bundle Static Analysis
Downloaded 796KB React JS bundle to /tmp/osint-scratchpad/ for static analysis (deleted post-analysis). Extracted: Supabase project URL, Edge Function endpoint, all data field names (email, firstName, lastName, country, purpose, Passport, applicationId, newStatus). No execution — purely string and regex extraction.
Phase 5 — Backend Verification
Passive HTTP HEAD probes against Supabase project. REST API /rest/v1/ returns 401 with UNAUTHORIZED_MISSING_API_KEY error code confirming project is live. Edge Function /functions/v1/chat returns HTTP 500 confirming deployment. No authentication attempted, no data accessed.
Phase 6 — Threat Attribution
Correlated infrastructure against Ghost Stadium reporting from Group-IB (4,300+ FIFA domains, 47,000+ victims) and CybelAngel (468 IOCs, four fraud vectors). FIFA 2026 timeline confirms site was registered in tournament prep phase. Post-tournament active status confirmed August 19, 2026.

Indicators of Compromise

Complete IOC List
TypeValueNotes
Domainusavisaworldcup.comPrimary fraud domain — HTTP 200 live Aug 2026
IP185.158.133.1AS13335 Cloudflare anycast — EU PoPs FRA/MUC
Backendxknhixtjnhiafccbfica.supabase.coSupabase project — victim data repository
Edge Functionxknhixtjnhiafccbfica.supabase.co/functions/v1/chatHTTP 500 — deployed and responding
App IDe7658ee8--0a96dab1-06c2-4fac-a0f6-b6cb31ee2eedLovable.app project ID — leaked via OG tag
R2 Bucketpub-bb2e103a32db4e198524a2e9ed8f35b4.r2.devCloudflare R2 — assets served
Deployment ID9dc6bd98-0398-474b-8cb9-009eed9c048dLovable deployment fingerprint in response header
Emailinfo@usavisaworldcup.comOperator honeypot contact embedded in bundle
RegistrarSpaceship Inc. — abuse@spaceship.comIANA ID 3862 — registered 2026-04-12
Threat ActorGhost StadiumChinese-speaking — Group-IB attribution Nov 2025
Domain (Cluster)fifa-careerpath.com / fifa-hr.com / jobs-fifa.comRelated cluster — 91.195.240.94 (SEDO/parked)
IP (Cluster)91.195.240.94AS47846 SEDO GmbH Munich — shared FIFA domain host
IP (Cluster)3.71.180.249AWS eu-central-1 Frankfurt — fifaworldcup-careers.com

Evidence

Case 017 — Live HTTP probe and source analysis
Evidence 1 — usavisaworldcup.com HTTP 200 probe + Lovable.app identity leak via OG meta tags + Supabase backend endpoint extracted from JS bundle · Captured 2026-08-19
Case 017 — Ghost Stadium infrastructure map
Evidence 2 — Supabase backend alive (HTTP 401/500), Ghost Stadium attribution, MITRE ATT&CK mapping, EU Cloudflare edge confirmation · Captured 2026-08-19
Case 017 — Live site screenshot
Evidence 3 — usavisaworldcup.com live site capture — fraudulent visa portal still active post-tournament · Browser screenshot 2026-08-19
Case 017 — Live site secondary screenshot
Evidence 4 — Additional live site capture showing active form/infrastructure · Browser screenshot 2026-08-19

Live IOC Status

Real-Time Infrastructure Check
Loading status…
SevinOS BLE Radar