The common scenario:
blog.yourcompany.com CNAME yourcompany.github.io to host a GitHub Pages siteblog.yourcompany.com is a dangling CNAME: it points to a GitHub Pages slot that is unclaimedyourcompany.github.io — and now controls what is served at blog.yourcompany.comThe attacker can serve a phishing page, a fake login form, or malware from your legitimate subdomain. Browsers show your domain in the address bar. Users have no indication the content is malicious.
Subdomain takeover is possible on any external service that allows custom domain mapping and has claimable namespace:
*.github.io)*.herokuapp.com)*.s3.amazonaws.com static hosting)Remediation: remove the dangling DNS CNAME record. If the service is still needed, re-register or re-deploy the target service before removing the DNS record — to avoid creating a window of vulnerability during remediation. Check all CNAME records pointing to external services and audit which ones are still active.
Subdomain Takeover describes a security concept that affects how teams understand, monitor, and reduce external exposure across internet-facing assets.
It matters because attackers continuously inspect public assets. Tracking this concept helps teams reduce exploitable exposure before it becomes a breach path.
VeilScan discovers public assets, validates findings with proof, prioritises issues by business impact, and explains remediation in reports built for engineering and leadership.