Exposed 3rd-Party Services in DNS Records
Third-party integrations and verification records visible in DNS
Security Warning
Your DNS records expose third-party service integrations that increase your attack surface and provide reconnaissance information to potential attackers.
Why This Check Exists
DNS records tend to stick around.
Every integration, SaaS tool, certificate request, or verification step usually adds something to DNS. When those tools are removed or replaced, the DNS records are often forgotten.
Because DNS is public, those records quietly expose information about your environment to anyone who looks.
What This Check Looks For
This check analyzes TXT and CNAME records and identifies patterns commonly used by third-party services.
These records are typically used for:
- Domain ownership verification
- SaaS and platform integrations
- Marketing and analytics tools
- Certificate validation
- Identity and collaboration services
The check does not assume the records are wrong. It surfaces what is exposed so it can be reviewed.

Why This Matters
Exposed third-party records reveal:
- What platforms are or were connected to the domain
- What services users might recognize and trust
- What vendors could be abused for impersonation or phishing
This information is useful during reconnaissance and lowers the effort required to build convincing attacks.
How to Fix It
Review all TXT and CNAME records and confirm which ones are still required.
Recommended Actions
- Remove records tied to services that are no longer used
- Keep only verifications needed for active integrations
- If a record contains a token or verification value, rotate it in the upstream service before replacing it
- Remove stale or duplicate certificate validation records
- Recheck after DNS propagation
Example: Identifying Stale Records
Query TXT records for your domain:
dig example.com TXT +shortCommon patterns to look for:
google-site-verification=...(Google Search Console)MS=...(Microsoft 365)facebook-domain-verification=...(Meta)_dmarc, _domainkey(Email authentication - keep these!)docusign=...(DocuSign)atlassian-domain-verification=...(Atlassian)
Query for service-specific CNAMEs:
dig _acme-challenge.example.com CNAME +short
dig em1234.example.com CNAME +shortWhat to Be Careful With
Not every record should be removed. Some TXT and CNAME records are required for email delivery, certificate renewals, or active service ownership checks. Removing the wrong record can break production systems. If the purpose of a record is unclear, confirm it before deleting.
Run This Check Regularly
DNS changes slowly, but it rarely gets cleaned up. Running this check periodically helps keep DNS focused on what is actually in use and avoids unnecessary exposure over time.
Last updated: December 21, 2025
