Skip to content

Missing or misconfigured DNSSEC

Missing or misconfigured DNSSEC

Description

DNSSEC adds cryptographic signatures to existing DNS records, allowing resolvers to verify the authenticity and integrity of DNS responses. When DNSSEC is missing or misconfigured, it can lead to:

  1. Lack of origin authentication for DNS data
  2. Inability to ensure data integrity of DNS responses
  3. Increased susceptibility to man-in-the-middle attacks
  4. Potential for malicious redirection of network traffic

The absence or misconfiguration of DNSSEC can have significant consequences. Attackers may gain the ability to intercept and manipulate DNS queries, potentially redirecting users to fraudulent websites that mimic legitimate services. This can lead to various malicious activities, including credential theft, malware distribution, or service disruption. Additionally, if such attacks occur or become known, it can result in a loss of trust in the domain's online services, potentially damaging the organization's reputation and user confidence.

Recommendation

To address The issue make sure to do the following:

  1. Implement DNSSEC: Enable DNSSEC on all authoritative DNS servers for the domain, make sure to test your implementation thoroughly.

  2. Configure DNSSEC records properly:

  3. Generate and publish DNSKEY records
  4. Create and sign RRSIG records for all DNS record sets
  5. Publish DS records in the parent zone

  6. Key management:

  7. Implement a secure key management process
  8. Regularly rotate DNSSEC keys (ZSK and KSK)
  9. Update DS records with the parent zone after key rollovers

  10. Validation and monitoring:

  11. Use online DNSSEC validation tools to verify correct implementation
  12. Set up monitoring for DNSSEC-related issues and expiration dates

  13. DNS infrastructure:

  14. Ensure all DNS servers support DNSSEC
  15. Configure recursive resolvers to perform DNSSEC validation

  16. Review and update:

  17. Regularly review DNSSEC configuration for best practices
  18. Keep DNS software and DNSSEC tools up to date

Standards

  • SOC2_CONTROLS:
    • CC_6_1
    • CC_6_6
    • CC_6_7
    • CC_7_1
  • GDPR:
    • ART_32
  • CCPA:
    • CCPA_1798_150