Quick fix
Inventory every CA and ACME account used for the domain and subdomains.
What this finding means
SecuTest evaluates whether a valid policy meaningfully restricts normal and wildcard issuance. CAA is defense in depth: it narrows authorized issuers but does not prevent abuse of an authorized CA account or replace certificate-transparency monitoring.
Associated attack or threat scenario
How the attack or failure scenario works
An attacker who can pass domain-control validation may seek a certificate for the victim domain. CAA tells compliant public CAs which issuers are allowed. Without a restrictive policy, any trusted CA may proceed if its other validation succeeds.
Conditions and limitations
- The attacker can satisfy or subvert a CA's domain-control validation.
- No restrictive inherited CAA policy blocks the selected CA.
- The certificate is then used with DNS, routing, proxy, or endpoint control to impersonate the service.
Why it matters
Step-by-step fix
Where to make the change
- The authoritative DNS zone for CAA policy.
- The certificate automation, ACME account, CDN, load balancer, or reverse proxy requesting certificates.
Remediation procedure
- Inventory every CA and ACME account used for the domain and subdomains.
- Publish `issue` records only for required authorities.
- Publish `issuewild` separately when wildcard issuance requirements differ.
- Enable certificate-transparency monitoring and maintain an emergency revocation process.
Commands and configuration examples
Replace example values with the hostname, selector, IP address, port, provider, or policy values shown in your SecuTest evidence. Review every example before production use.
example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN CAA 0 issuewild ";"
example.com. 3600 IN CAA 0 iodef "mailto:security@example.com"
Verify the fix
- Run `dig +short CAA example.com` and inspect inherited parent policy.
- Test normal and wildcard renewal automation.
- Review certificate-transparency logs for unexpected issuers.
- Repeat the scan after DNS propagation.
After DNS, CDN, certificate, mail, or application propagation completes, run a fresh SecuTest scan and compare the new evidence with the original finding.
Common mistakes
- Authorizing a CA that is no longer used.
- Omitting `issuewild` when wildcard policy should differ.
- Deploying CAA without testing renewal automation.