Cyble Finds Abandoned Cloud DNS Takeovers Serving Thai Gambling Pages Across 163 Organizations

· Original article ↗

Summary

Cyble reports that attackers used abandoned cloud DNS delegations to serve Thai gambling pages on subdomains of 163 organizations across 30+ countries, linking delivery infrastructure to a 103-node backend fleet and outlining detection and remediation steps.

Key points

  • Cyble identified 163 affected organizations across more than 30 countries; its report said 161 remained actively compromised at publication.
  • The main method was reclaiming abandoned Azure DNS zones; the report also documents DigitalOcean takeovers, wildcard misconfigurations, and individually created DNS records.
  • Three OVH delivery nodes served Next.js gambling pages under victim subdomains with valid Let’s Encrypt certificates and affiliate links targeting Thai users.
  • Cyble linked a 103-node backend fleet in Hong Kong through shared certificate, HTTP body, JARM, Envoy, and MySQL fingerprints, attributing it to a single operator.
  • The report says the campaign exploited lingering DNS delegations rather than breaching victim networks or exploiting application vulnerabilities.
  • Recommended defenses include auditing cloud DNS delegations, monitoring unexpected wildcard certificates, testing delegated subdomains, and removing abandoned delegations; rotate DNS credentials if their compromise is suspected.

Article Details

Attack Vectors
  • The operator reclaimed abandoned Azure DNS zones whose delegations remained in victim organizations’ parent DNS zones, then added wildcard A records directing subdomains to delivery infrastructure.
  • Two compromised subdomains were delegated to reclaimed DigitalOcean DNS zones; other cases involved wildcard DNS misconfigurations or individually created A records.
  • Thai-language gambling pages were served under compromised organization subdomains and reached through organic search results.
  • The campaign used affiliate redirects and server-side geographic filtering to direct Thai users to gambling platforms.
Defensive Notes
  • Audit parent-zone NS delegations and verify that each delegated Azure or DigitalOcean DNS zone exists in an actively managed account; remove abandoned delegations.
  • Monitor Certificate Transparency logs for unexpected wildcard certificates issued for organization-owned subdomains, particularly after a long period without certificate issuance.
  • Test Azure-delegated subdomains with randomized hostnames; unexpected DNS resolution may indicate an active takeover.
  • For direct wildcard misconfigurations, remove unauthorized wildcard A records and rotate DNS management credentials if their origin cannot be identified.
  • Use the listed delivery IPs, backend indicators, HTTP body MD5, certificate CN, and campaign-specific favicon path for detection and hunting.

Indicators of compromise

TypeIndicatorContext
DOMAINappbox[.]55u4g5g4k2[.]comImage CDN subdomain for the seven77.click gambling platform, identified as part of the campaign infrastructure.
DOMAINappbox[.]7y6texmeyy[.]comImage CDN subdomain for the ibiza99.autos gambling platform, identified as part of the campaign infrastructure.
DOMAINappbox[.]devh5api27[.]xyzImage CDN subdomain for the big888.store gambling platform, identified as part of the campaign infrastructure.
DOMAINbig888[.]storeGambling destination platform identified as part of the campaign’s affiliate monetization layer.
DOMAINbroker-xm[.]comDomain on the shared Let’s Encrypt certificate deployed across the 103-node backend fleet attributed by Cyble to the campaign.
DOMAINibiza99[.]autosGambling destination platform identified as part of the campaign’s affiliate monetization layer.
DOMAINpub-a4952b46ff9c4f6b8d5529cd21f9a1e3[.]r2[.]devSpecific Cloudflare R2 bucket domain listed as campaign supporting infrastructure.
DOMAINseven77[.]clickGambling destination platform identified as part of the campaign’s affiliate monetization layer.
DOMAINstillsunday[.]plGambling destination platform identified as part of the campaign’s affiliate monetization layer.
IPV4139[.]99[.]82[.]106Secondary OVH delivery node serving the campaign’s gambling kit.
IPV438[.]127[.]8[.]49Tertiary OVH delivery node serving the campaign’s gambling kit.
IPV438[.]173[.]56[.]218Hong Kong backend host identified as the entry point from the OVH delivery layer into the campaign’s backend infrastructure.
IPV451[.]79[.]199[.]51Primary OVH delivery node serving the gambling kit from compromised organization subdomains.
MD57df3d7cf3358af3f470ac7229387ef94HTTP body fingerprint matching across all 103 backend nodes on port 80.
SHA1d9799ca2f08af6992dc80c49f9889fef40ed27c7Certificate fingerprint identified on the primary delivery node.
URLhxxps[:]//link99[.]nova555[.]rest/register/Campaign affiliate registration URL shown as the destination of a gambling-page redirect.

MITRE ATT&CK

Vendors

Products

Countries

Industries

Related Articles