DoD Compliance · STIG

Infoblox NIOS 9.x Security Technical Implementation Guide

V1R1 · · · Released 28 Jul 2026 · 45 rules
Compare

Pick two releases to diff their requirements.

View

Open a previous version of this STIG.

This Security Technical Implementation Guide is published as a tool to improve the security of Department of War (DoW) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.
Sort by
b
Infoblox systems that perform zone transfers to non-Grid DNS service members must limit the number of concurrent sessions for zone transfers.
SC-5 - Medium - CCI-001095 - V-285226 - SV-285226r1258945_rule
RMF Control
SC-5
Severity
M
CCI
CCI-001095
Version
IDNS-9X-000010
Vuln IDs
  • V-285226
Rule IDs
  • SV-285226r1258945_rule
Limiting the number of concurrent sessions reduces the risk of denial-of-service (DoS) to the DNS implementation. Infoblox DNS servers configured in a Grid do not use zone transfers. Data is replicated using an encrypted management connection. However, when a zone contains both Infoblox Grid DNS servers and non-Grid DNS servers, a DNS protocol-compliant zone transfer is performed. Name servers do not have direct user connections but accept client connections for queries. Original restriction on client connections should be high enough to prevent a self-imposed denial of service, after which the connections are monitored and fine-tuned to best meet the organization's specific requirements. Primary name servers also make outbound connections to secondary name servers to provide zone transfers and accept inbound connection requests from clients wishing to provide a dynamic update. Primary name servers should explicitly limit zone transfers to be made only to designated secondary name servers. Because zone transfers involve the transfer of entire zones and use TCP connections, they place substantial demands on network resources relative to normal DNS queries. Errant or malicious frequent zone transfer requests on the name servers of the enterprise can overload the primary zone server and result in DoS to legitimate users. Primary name servers should be configured to limit the hosts from which they will accept dynamic updates. Additionally, the number of concurrent clients, especially TCP clients, needs to be kept to a level that does not risk placing the system in a DoS state.
Checks: C-89795r1258944_chk

Verify inbound and outbound zone transfer limits are configured. These values control the amount of concurrent zone transfers to non-Grid DNS service members. For DNS Member settings: 1. From the Infoblox GUI, navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled, select each server, then click "Edit". 3. Click "Toggle Advanced Mode", and then select General >> Advanced tab. 4. Verify "Maximum inbound and outbound concurrent zone transfer limitations" and "Maximum concurrent inbound zone transfers per remote name server" are configured. 5. When complete, click "Cancel" to exit the "Properties" screen. For Global DNS settings: 1. From the Infoblox GUI, navigate to Infoblox Grid >> Grid Manager >> DNS >> Services >> Grid DNS Properties (Toolbar menu). 2. Toggle Advanced Mode, and select General >> Advanced tab. 3. Verify Maximum inbound and outbound concurrent zone transfer limitations and "Maximum concurrent inbound zone transfers per remote name server" are configured. 4. When complete, click "Cancel" to exit the "Properties" screen. If maximum inbound and outbound concurrent zone transfer limits are not configured for non-Infoblox Grid DNS service members, this is a finding. Note: Default values are conservative to protect the DNS service. Adjustment to higher values should be reviewed prior to change, to account for potential implications. This only affects non-Grid secondary DNS servers.

Fix: F-89700r1258810_fix

Review each member with the DNS service status of "Running". Revise values for concurrent zone transfer limits as appropriate. 1. From the Infoblox GUI, navigate to Data Management >> DNS >> Members tab. 2. Select each server, then click edit icon. 3. Click "Toggle Advanced Mode" and select General >> Advanced tab. 4. Input a number into the fields of "Maximum inbound concurrent zone transfers", "Maximum outbound concurrent zone transfers", and/or "Maximum concurrent inbound zone transfers per remote name server." 5. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 6. Perform a service restart if necessary. Note: Default values are conservative to protect the DNS service. Adjustment to higher values should be reviewed prior to change, to account for potential implications.

b
The Infoblox system must limit the number of concurrent client connections to the number of allowed dynamic update clients.
AC-10 - Medium - CCI-000054 - V-285227 - SV-285227r1259003_rule
RMF Control
AC-10
Severity
M
CCI
CCI-000054
Version
IDNS-9X-000020
Vuln IDs
  • V-285227
Rule IDs
  • SV-285227r1259003_rule
Limiting the number of concurrent sessions reduces the risk of denial-of-service (DoS) to the DNS implementation. Name servers do not have direct user connections but accept client connections for queries. Original restriction on client connections should be high enough to prevent a self-imposed denial of service, after which the connections are monitored and fine-tuned to best meet the organization's specific requirements. Primary name servers also make outbound connections to secondary name servers to provide zone transfers and accept inbound connection requests from clients wishing to provide a dynamic update. Primary name servers should explicitly limit zone transfers to be made only to designated secondary name servers. Because zone transfers involve the transfer of entire zones and use TCP connections, they place substantial demands on network resources relative to normal DNS queries. Errant or malicious frequent zone transfer requests on the name servers of the enterprise can overload the master zone server and result in DoS to legitimate users. Primary name servers should be configured to limit the hosts from which they will accept dynamic updates. Additionally, the number of concurrent clients, especially TCP clients, needs to be kept to a level that does not risk placing the system in a DoS state.
Checks: C-89796r1258910_chk

Verify that Infoblox is configured to limit the number of concurrent client connections to the number of allowed dynamic update clients. Infoblox can be configured in two ways to limit Dynamic DNS (DDNS) client updates. For clients that support Generic Security Service Algorithm for Secret Key Transaction (GSS-TSIG): 1. From the Infoblox GUI, navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled, select each server, and then click "Edit". 3. Click "Toggle Advanced Mode", and select General >> GSS-TSIG tab. 4. Verify "Enable GSS-TSIG authentication of clients" is enabled. For clients that do not support GSS-TSIG: 1. From the Infoblox GUI, navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled, select each server, and then click "Edit". 3. Select the Updates >> Basic tab. Verify that either a Named Access Control List (ACL) or Set of Access Control Entities (ACEs) are defined to limit client DDNS. 4. When complete, click "Cancel" to exit the "Properties" screen. If "Enable GSS-TSIG authentication of clients" is disabled for clients supporting GSS-TSIG, or a Named ACL or set of ACEs is not defined to limit DDNS for clients without GSS-TSIG support, this is a finding.

Fix: F-89701r1259002_fix

Infoblox can be configured in two ways to limit DDNS client updates. Refer to the Administrator Guide for detailed instructions if necessary. For clients that support GSS-TSIG, from the Infoblox GUI: 1. Navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled, select each server, and click "Edit". 3. Click "Toggle Advanced Mode", and select General >> GSS-TSIG tab. 4. Configure the option "Enable GSS-TSIG authentication of clients". 5. Upload the required keys. For clients that do not support GSS-TSIG, from the Infoblox GUI: 1. Navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled, select each server, and then click "Edit". 3. Select the Updates >> Basic tab. Disenable an existing Named ACL or configure a new set of ACEs to limit client DDNS. 4. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 5. Perform a service restart if necessary.

c
The Infoblox Grid Master must be configured as a stealth (hidden) domain DNS service member to protect the Zone Signing Key (ZSK) and Key Signing Key (KSK) residing on it.
AC-3 - High - CCI-000213 - V-285229 - SV-285229r1258806_rule
RMF Control
AC-3
Severity
H
CCI
CCI-000213
Version
IDNS-9X-000050
Vuln IDs
  • V-285229
Rule IDs
  • SV-285229r1258806_rule
The private keys in the KSK and ZSK key pairs must be protected from unauthorized access. If possible, the private keys should be stored offline (with respect to the internet-facing, DNSSEC-aware name server) in a physically secure, nonnetwork-accessible machine along with the zone file master copy. This strategy is not feasible in situations in which the DNSSEC-aware name server must support dynamic updates. To support dynamic update transactions, the DNSSEC-aware name server (which usually is a primary authoritative name server) must have both the zone file master copy and the private key corresponding to the zone-signing key (ZSK-private) online to immediately update the signatures for the updated RRsets. The private key corresponding to the key-signing key (KSK-private) can still be kept offline. Satisfies: SRG-APP-000033-DNS-000111, SRG-APP-000176-DNS-000094, SRG-APP-000176-DNS-000096, SRG-APP-000915-DNS-000112, SRG-APP-000516-DNS-000108
Checks: C-89798r1258386_chk

Verify the Infoblox Grid Manager is configured to be in "Stealth" mode. By default, KSK and ZSK private keys are stored on the Grid Manager within the Infoblox database. No clients should be permitted to use the Grid Manager DNS service. 1. Navigate to Data Management >> DNS >> Zones tab. 2. Click "Edit", then select the "Name Servers" tab to review each zone. 3. For systems with Name Server Groups, go to Data Management >> DNS >> Name Server Groups >> Edit Group (Toolbar menu). 4. Verify that the Grid Manager is set to "Stealth". If a Hardware Security Module (HSM) is configured and KSK and ZSK private keys are encrypted and stored on the HSM, this is not a finding. If the Grid Manager is a listed name server and not marked "Stealth", this is a finding.

Fix: F-89703r1258387_fix

For each zone that is not in compliance: 1. Navigate to Data Management >> DNS >> Zones tab. 2. Select and edit the zone. 3. Select the "Name Servers" tab and modify the Grid Manager server by opening the edit dialog and selecting "Stealth". 4. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 5. Perform a service restart if necessary. If using Name Server Groups: 1. Navigate to Data Management >> DNS >> Name Sever Groups tab. 2. Select the Name Server Group and edit. 3. Select the Grid Manager and edit. 4. Check the box for "Stealth". 5. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 6. Perform a service restart if necessary. For clients that do not support GSS-TSIG: 1. From the Infoblox GUI, navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled. Select each server and click "Edit". 3. Select the Updates >> Basic tab. Verify that either a Named Access Control List (ACL) or Set of Access Control Entities (ACEs) are defined to limit client DDNS. 4. When complete, click "Cancel" to exit the "Properties" screen. If "Enable GSS-TSIG authentication of clients" is disabled for clients supporting GSS-TSIG, or a Named ACL or Set of ACEs is not defined to limit DDNS for clients without GSS-TSIG support, this is a finding.

b
The Infoblox system audit records must be backed up at least every seven days onto a different system or system component than the system or component being audited.
AU-9 - Medium - CCI-001348 - V-285237 - SV-285237r1258948_rule
RMF Control
AU-9
Severity
M
CCI
CCI-001348
Version
IDNS-9X-000140
Vuln IDs
  • V-285237
Rule IDs
  • SV-285237r1258948_rule
Protection of log data includes ensuring log data is not accidentally lost or deleted. Backing up audit records to a different system or onto separate media than the system being audited on a defined frequency helps to ensure the audit records will be retained in the event of a catastrophic system failure. This also helps to ensure a compromise of the information system being audited does not result in a compromise of the audit records. This requirement only applies to applications that have a native backup capability for audit records. Operating system backup requirements cover applications that do not provide native backup functions. Satisfies: SRG-APP-000125-DNS-000012, SRG-APP-000226-DNS-000032
Checks: C-89806r1258946_chk

Verify Infoblox external logging is operational and that messages from the audit log are also forwarded to the remote log system. 1. Navigate to Infoblox Grid >> Grid Manager >> Grid Properties (Toolbar menu), or to System >> System Manager >> System Properties if using a standalone configuration. 2. Select the "Monitoring" tab. 3. Validate that the checkbox for "Log to External Syslog Servers" is selected and an External Syslog Server is configured. 4. Validate that the "Copy Audit Log Message to Syslog" checkbox is selected. 5. When complete, click "Cancel" to exit the "Properties" screen. If both "Log to External Syslog Servers" and "Copy Audit Log Message to Syslog" are not configured, this is a finding.

Fix: F-89711r1258947_fix

Configure an External Syslog Server and Audit Log backups: 1. From the Infoblox GUI, navigate to Infoblox Grid >> Grid Manager >> Grid Properties (Toolbar menu) >> Monitoring tab. 2. Select the checkbox for "Log to External Syslog Servers". 3. Select the (+) icon to add an External Syslog Server. 4. Enter the IP Address, Transport Protocol (UDP/TCP), Interface, Node ID, Source, Severity and Port Number of the External Syslog Server. Note: If using Secure TCP, the Server Certificate will be an additional (required) field. 5. Select "Add". 6. Check the "Copy Audit Log Message to Syslog" checkbox. 7. Select "Save & Close".

b
The Infoblox system must be configured to prohibit or restrict unapproved ports and protocols.
CM-7 - Medium - CCI-000382 - V-285238 - SV-285238r1258664_rule
RMF Control
CM-7
Severity
M
CCI
CCI-000382
Version
IDNS-9X-000150
Vuln IDs
  • V-285238
Rule IDs
  • SV-285238r1258664_rule
To prevent unauthorized connection of devices, unauthorized transfer of information, or unauthorized tunneling (i.e., embedding of data types within data types), organizations must disable or restrict unused or unnecessary physical and logical ports/protocols on information systems. Infoblox systems provide DNS, Dynamic Host Configuration Protocol (DHCP), and IP Address Management (DDI) services. Some of the functions and services provided may not be necessary to support essential organizational operations. Additionally, it is sometimes convenient to provide multiple services from a single component (e.g., DNS and DHCP); however, doing so increases risk over limiting the services provided by any one component. This risk may be increased depending on placement in the network. Internal systems often provide DNS and DHCP; however, external systems or those in a DMZ provide only DNS. Satisfies: SRG-APP-000142-DNS-000014, SRG-APP-000383-DNS-000109, SRG-APP-000516-DNS-000500
Checks: C-89807r1258413_chk

Verify Infoblox is configured to prohibit or restrict unapproved ports and protocols. By default, all services other than those required for management are disabled. Validate that no additional services have been configured for DNS members. 1. Navigate to Infoblox Grid >> Grid Manager >> or to System >> System Manager >> System Properties if using a stand-alone configuration. 2. Select the "Services" tab and review each service at the top of the panel and "Service Status" for each member. Depending on purchased options, Infoblox DNS service members may be running DNS and optionally running services supporting DNS and security operations such as DNS Traffic Control, Threat Defense, Threat Analytics, and TAXII services. Use of these additional Infoblox services is not a finding. If any unnecessary services such as file distribution services are enabled on the DNS members, this is a finding. Note: DNSSEC is intended for third-party authenticity determination. Attempting to utilize DNSSEC internally was never an intended use case as it would require every consumer to have a third-party validating resolver installed along with a mechanism for periodic trust anchor distribution/update.

Fix: F-89712r1258414_fix

1. Navigate to Infoblox Grid >> Grid Manager or to System >> System Manager >> System Properties if using a stand-alone configuration. 2. Select the "Services" tab. 3. Select each available service at the top of the panel and review the service status. 4. Click on the member and disable unnecessary services.

b
The Infoblox DNS service member must authenticate another DNS service member before establishing a remote and/or network connection using bidirectional authentication that is cryptographically based.
IA-5 - Medium - CCI-000186 - V-285239 - SV-285239r1258915_rule
RMF Control
IA-5
Severity
M
CCI
CCI-000186
Version
IDNS-9X-000170
Vuln IDs
  • V-285239
Rule IDs
  • SV-285239r1258915_rule
To enable zone transfer (requests and responses) through authenticated messages, it is necessary to generate a key for every pair of name servers. The key also can be used for securing other transactions, such as dynamic updates, DNS queries, and responses. The binary key string that is generated by most key generation utilities used with DNSSEC is Base64-encoded. TSIG is a string used to generate the message authentication hash stored in a TSIG RR and used to authenticate an entire DNS message. The process of authenticating the source of a message and its integrity through hash-based message authentication codes (HMAC) is specified through a set of DNS specifications known collectively as TSIG. The sender of the message uses the HMAC function to generate a MAC and sends this MAC along with the message to the receiver. The receiver, who shares the same secret key, uses the key and HMAC function used by the sender to compute the MAC on the received message. The receiver then compares the computed MAC with the received MAC; if the two values match, it provides assurance that the message has been received correctly and that the sender belongs to the community of users sharing the same secret key. Thus, message source authentication and integrity verification are performed in a single process. To enable zone transfer (requests and responses) through authenticated messages, it is necessary to generate a key for every pair of name servers. The key also can be used for securing other transactions, such as dynamic updates, DNS queries, and responses. The binary key string that is generated by most key generation utilities used with DNSSEC is Base64-encoded. TSIG is a string used to generate the message authentication hash stored in a TSIG RR and used to authenticate an entire DNS message. Satisfies: SRG-APP-000158-DNS-000076, SRG-APP-000158-DNS-000015, SRG-APP-000219-DNS-000028, SRG-APP-000349-DNS-000043, SRG-APP-000394-DNS-000049, SRG-APP-000395-DNS-000050
Checks: C-89808r1258913_chk

Verify that Infoblox external logging is configured to use TSIG keys to validate zone transfers to non-Grid systems. 1. Navigate to Data Management >> DNS >> Zones tab. 2. Review each zone by clicking "Edit" and inspecting the "DNS service members" tab. If using Name Server Groups, select the "Name Servers" tab. Note: If all entries in the "Type" column are configured as "Grid", this check is Not Applicable. 3. Navigate to Data Management >> DNS >> Members tab. 4. Select each non-Grid DNS service member, and click the "Edit". 5. Click the "Zone Transfers" tab and verify configuration of TSIG Access Control Entry (ACE). 6. When complete, click "Cancel" to exit the "Properties" screen. If there is a non-Grid system that uses zone transfers but does not have a TSIG key, this is a finding.

Fix: F-89713r1258914_fix

1. Navigate to Data Management >> DNS >> Zones tab. 2. Select a zone and click "Edit". 3. Click on the "Zone Transfers" tab and click "Override" for the "Allow Zone Transfers to" section. 4. Use the radio button to select "Set of ACEs" and the "Add" drop-down to configure a TSIG key. 5. Verify that both the Infoblox and other DNS service member have the identical TSIG configuration. 6. Verify that both the Infoblox DNS service member and other non-Infoblox DNS service member have time synchronized properly. Note: TSIG relies on both key and time synchronization. TSIG will fail if the local clocks on both DNS service appliances are not synchronized. 7. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 8. Perform a service restart if necessary. 9. Verify zone transfers are operational after configuration of TSIG. And/or 1. Navigate to Data Management >> DNS >> Zones tab. 2. Select a zone and click "Edit". 3. Click on the "Name Servers" tab and if there are external secondaries, check the box next to the name server and click the edit icon. 4. Check the box for "Use TSIG" and configure key information. 5. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 6. Perform a service restart if necessary. 7. Verify zone transfers are operational after configuration of TSIG.

b
The Infoblox DNS service member must employ strong authenticators in the establishment of nonlocal maintenance and diagnostic sessions.
MA-4 - Medium - CCI-000877 - V-285243 - SV-285243r1258670_rule
RMF Control
MA-4
Severity
M
CCI
CCI-000877
Version
IDNS-9X-000230
Vuln IDs
  • V-285243
Rule IDs
  • SV-285243r1258670_rule
If maintenance tools are used by unauthorized personnel, they may accidentally or intentionally damage or compromise the system. The act of managing systems and applications includes the ability to access sensitive application information, such as system configuration details, diagnostic information, user information, and potentially sensitive application data. Nonlocal maintenance and diagnostic activities are those activities conducted by individuals communicating through a network, either an external network (e.g., the internet) or an internal network. Local maintenance and diagnostic activities are those activities carried out by individuals physically present at the information system or information system component and not communicating across a network connection. Typically, strong authentication requires authenticators that are resistant to replay attacks and employ multifactor authentication. Strong authenticators include, for example, PKI where certificates are stored on a token protected by a password, passphrase, or biometric. This requirement applies to hardware/software diagnostic test equipment or tools. This requirement does not cover hardware/software components that may support information system maintenance, yet are a part of the system (e.g., the software implementing "ping," "ls," "ipconfig," or the hardware and software implementing the monitoring port of an Ethernet switch). Lack of authentication enables anyone to gain access to the network or possibly a network element that provides opportunity for intruders to compromise resources within the network infrastructure. Network access control mechanisms interoperate to prevent unauthorized access and to enforce the organization's security policy. Authorization for access to any network element requires an individual account identifier that has been approved, assigned, and configured on an authentication server. Authentication of all administrator accounts for all privilege levels must be accomplished using two or more factors that include the following: (i) Something you know (e.g., password/PIN); (ii) Something you have (e.g., cryptographic identification device, token); or (iii) Something you are (e.g., biometric).
Checks: C-89812r1258669_chk

Verify Infoblox is configured to use a form of multifactor authentication. Review the configuration of external authentication methods to verify multifactor authentication is enforced. 1. Navigate to Administration >> Administrators >> Authentication Policy. 2. Ensure multifactor authentication is configured by validating that multiple authentication methods are enabled and the local database is the first entry in the list. 3. When complete, click "Cancel" to exit the "Properties" screen. If the aggregate authentication policy does not provide two or more services, this is a finding.

Fix: F-89717r1258429_fix

Note: Refer to the Infoblox Administrator Guide for details on each type of authentication server. 1. Navigate to Administration >> Authentication Server Groups. 2. Configure at least one remote authentication group (OCSP, TACACS+, RADIUS, LDAP, or Active Directory). 3. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 4. Perform a service restart if necessary.

b
The Infoblox DNS service member must provide additional data origin artifacts along with the authoritative data the system returns in response to external name/address resolution queries.
SC-20 - Medium - CCI-001178 - V-285244 - SV-285244r1258950_rule
RMF Control
SC-20
Severity
M
CCI
CCI-001178
Version
IDNS-9X-000240
Vuln IDs
  • V-285244
Rule IDs
  • SV-285244r1258950_rule
The underlying feature in the major threat associated with DNS query/response (i.e., forged response or response failure) is the integrity of DNS data returned in the response. The security objective is to verify the integrity of each response received. An integral part of integrity verification is to ensure that valid data has originated from the right source. Establishing trust in the source is called data origin authentication. The security objectives—and consequently the security services—that are required for securing the DNS query/response transaction are data origin authentication and data integrity verification. The specification for a digital signature mechanism in the context of the DNS infrastructure is in IETF's DNSSEC standard. In DNSSEC, trust in the public key (for signature verification) of the source is established not by going to a third party or a chain of third parties (as in public key infrastructure [PKI] chaining), but by starting from a trusted zone (such as the root zone) and establishing the chain of trust down to the current source of response through successive verifications of signature of the public key of a child by its parent. The public key of the trusted zone is called the trust anchor.
Checks: C-89813r1258633_chk

Verify Infoblox is configured to use DNSSEC. 1. Navigate to Data Management >> DNS tab. 2. Click on "Grid DNS Properties" (Toolbar menu). 3. Click on "DNSSEC" tab. 4. Verify "Enable DNSSEC" checkbox is selected. 5. When complete, click "Cancel" to exit the "Properties" screen. 6. Navigate to Data Management >> DNS >> Zones tab. 7. If screen lists options for "Internal" and "External" (NSG) zone views, click the "External" hyperlink. 8. Verify the "Signed" column is displayed. 9. Validate that all external authoritative zones are signed by displaying "Yes". 10. When complete, click "Cancel" to exit the "Properties" screen. If DNSSEC is not enabled and external authoritative zones are not signed, this is a finding.

Fix: F-89718r1258949_fix

Configure use of DNSSEC Fix: 1. Navigate to Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. Toggle "Advanced Mode", then click "DNSSEC" tab. 4. Check the box for "Enable DNSSEC" and verify "NSEC3" is selected. Authoritative Fix: 1. Navigate to Data Management >> DNS >> Zones tab. 2. Select the appropriate zone using the checkbox. From Toolbar menu, select DNSSEC >> Sign Zones. 3. Follow prompts to acknowledge zone signing. 4. Perform a service restart if necessary.

b
The Infoblox DNS service member implementation must provide the means to indicate the security status of child zones.
SC-20 - Medium - CCI-001179 - V-285245 - SV-285245r1258952_rule
RMF Control
SC-20
Severity
M
CCI
CCI-001179
Version
IDNS-9X-000260
Vuln IDs
  • V-285245
Rule IDs
  • SV-285245r1258952_rule
If name server replies are invalid or cannot be validated, many networking functions and communication would be adversely affected. With DNS, the presence of delegation signer (DS) records associated with child zones informs clients of the security status of child zones. These records are crucial to the DNSSEC chain of trust model. Each parent domain's DS record is used to verify the DNSKEY record in its subdomain, from the top of the DNS hierarchy down. A DNS server is an example of an information system providing name/address resolution service. Digital signatures and cryptographic keys are examples of additional artifacts. DNS resource records are examples of authoritative data. Applications other than the DNS, to map between host/service names and network addresses, must provide other means to ensure the authenticity and integrity of response data. In DNS, trust in the public key of the source is established by starting from a trusted name server and establishing the chain of trust down to the current source of response through successive verifications of signature of the public key of a child by its parent. A trust anchor is an authoritative entity represented via a public key and associated data. It is used in the context of public key infrastructures, X.509 digital certificates, and Domain Name System Security Extensions (DNSSEC). When there is a chain of trust, usually the top entity to be trusted becomes the trust anchor. A certification path starts with the subject certificate and proceeds through a number of intermediate certificates up to a trusted root certificate. In DNS, a trust anchor is a DNSKEY that is placed into a validating resolver so the validator can cryptographically validate the results for a given request back to a known public key (the trust anchor). An example means to indicate the security status of child subspaces is through the use of DS resource records in the DNS. Path validation is necessary for a relying party to make an informed trust decision when presented with any certificate not already explicitly trusted. Without path validation and a chain of trust, there can be no trust that the data integrity authenticity has been maintained during a transaction.
Checks: C-89814r1258673_chk

Verify that DS records for child zones are in DNSSEC signed external authoritative parent zone. For external child zones: 1. Navigate to Data Management >> DNS >> Zones tab. 2. Click the External parent zone, and then click the "Records" tab. 3. Verify DS records for child zones are present in the parent zone. If DS records are not published in the parent zone for DNSSEC signed zones or if external authoritative parent zones are not signed, this is a finding. Note: DNSSEC is intended for third-party authenticity determination. Attempting to utilize DNSSEC internally was never an intended use case, as it would require every consumer to have a third-party validating resolver installed along with a mechanism for periodic trust anchor distribution/update.

Fix: F-89719r1258951_fix

For delegated child zones: 1. Navigate to Data Management >> DNS >> Zones tab. 2. Select the External parent zone. From the DNSSEC drop-down menu in the Toolbar, select "Import Keyset". 3. Add the child zone DS resource records (RRs) and select "Import". 4. Click "Save" and "Close". For authoritative child zones: 1. Navigate to Data Management >> DNS >> Zones tab. 2. Click the External parent zone, and then click the "Subzones" tab. 3. Select the child zone. From the Toolbar menu, select the DNSSEC drop-down menu, then select "Sign Zones". 4. Select the child zone, click "Sign Zones", then click "Yes" to confirm zone signing.

b
The validity period for the RRSIGs covering the DS RR for a zone's delegated children must be no less than two days and no more than one week.
SC-20 - Medium - CCI-001179 - V-285246 - SV-285246r1258678_rule
RMF Control
SC-20
Severity
M
CCI
CCI-001179
Version
IDNS-9X-000270
Vuln IDs
  • V-285246
Rule IDs
  • SV-285246r1258678_rule
The best way for a zone administrator to minimize the impact of a key compromise is by limiting the validity period of RRSIGs in the zone and in the parent zone. This strategy limits the time during which an attacker can take advantage of a compromised key to forge responses. An attacker that has compromised a ZSK can use that key only during the KSK's signature validity interval. An attacker that has compromised a KSK can use that key for only as long as the signature interval of the RRSIG covering the DS RR in the delegating parent. These validity periods should be short, which will require frequent re-signing. To prevent the impact of a compromised KSK, a delegating parent should set the signature validity period for RRSIGs covering DS RRs in the range of a few days to one week. This re-signing does not require frequent rollover of the parent's ZSK, but scheduled ZSK rollover should still be performed at regular intervals. Satisfies: SRG-APP-000214-DNS-000079, SRG-APP-000516-DNS-000078
Checks: C-89815r1258676_chk

Verify that Infoblox RRSIGs covering the DS RR for a zone's delegated children are configured with a validity period no less than two days and no more than one week. 1. Navigate to the Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. Toggle "Advanced Mode", click the "DNSSEC" tab, and review the "Signature Validity" setting. 4. Validate the Signature Validity is configured for a range of no less than two days and no more than one week. 5. When complete, click "Cancel" to exit the "Properties" screen. If the "Signature Validity" period is less than two days or greater than one week, this is a finding.

Fix: F-89720r1258677_fix

1. Navigate to Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. Toggle "Advanced Mode", click on the "DNSSEC" tab, and edit the "Signature Validity" setting to a period between two days and one week. 4. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 5. Any zones that used an incorrect value should perform a ZSK rollover to update the inception and expiration dates with the new value. 6. Navigate to Data Management >> DNS and select the "Zones" tab. 7. Using the zone selection checkboxes and the DNSSEC drop-down menu, select "Rollover Zone-Signing Key". 8. When prompted, select "Roll Over". 9. Perform a service restart if necessary.

b
The Infoblox DNS service member must enforce approved authorizations for controlling the flow of information between DNS servers and between DNS servers and DNS clients based on DNSSEC policies.
SC-20 - Medium - CCI-001663 - V-285247 - SV-285247r1258680_rule
RMF Control
SC-20
Severity
M
CCI
CCI-001663
Version
IDNS-9X-000280
Vuln IDs
  • V-285247
Rule IDs
  • SV-285247r1258680_rule
A mechanism to detect and prevent unauthorized communication flow must be configured or provided as part of the system design. If information flow is not enforced based on approved authorizations, the system may become compromised. Information flow control regulates where information is allowed to travel within a system and between interconnected systems. The flow of all application information must be monitored and controlled so it does not introduce any unacceptable risk to the systems or data. Application-specific examples of enforcement occurs in systems that employ rule sets or establish configuration settings that restrict information system services or provide a message filtering capability based on message content (e.g., implementing key word searches or using document characteristics). Applications providing information flow control must be able to enforce approved authorizations for controlling the flow of information between interconnected systems in accordance with applicable policy. Within the context of DNS, this is applicable in terms of controlling the flow of DNS information between systems, such as DNS zone transfers.
Checks: C-89816r1258440_chk

Verify Infoblox DNS service members are configured to enforce approved authorizations for controlling the flow of information between DNS servers and between DNS servers and DNS clients based on DNSSEC policies. Note: If all DNS service members are within the same Infoblox Grid, this is not a finding. Review the configuration of Infoblox DNS systems and verify communication flow is validated. 1. Review the Infoblox DNS configuration to verify only approved communications are allowed. 2. Use of Access Control Lists to control clients, DNS zone transfer configuration to systems external to the Infoblox Grid, and Grid member configuration can be used to control communications as required. Note: Infoblox DNS service members within the same Grid use internal database updates and do not perform zone transfers. Zones must be assigned to a Name Server Group (NSG) and must never have the zone transfer configuration overridden as the NSG automatically configures this. If the Infoblox system is configured to perform zone transfers to non-Grid systems, and an access control method is not used, this is a finding.

Fix: F-89721r1258679_fix

Zone transfers can be restricted at the Grid, Member, and Zone level. Configuration is inherited and can be overridden if necessary to construct the appropriate access control. Refer to the Infoblox Administrator Guide if necessary. Grid-level configuration: 1. Navigate to Data Management >> DNS >> Zones tab. 2. Click "Grid DNS Properties" (Toolbar menu) and toggle "Basic Mode". 3. Click the "Zone Transfers" tab. 4. Under "Allow zone transfers to", select "None". 5. When complete, click "Save & Close". Member-level configuration: 1. Navigate to Data Management >> DNS >> Members tab. 2. Click "Edit" icon to review each member with the DNS service status of "Running". 3. Toggle "Basic Mode" and click "Zone Transfers". 4. Under "Allow zone transfers to", select "None". Zone level configuration: Zones must be assigned to an NSG and must never have the zone transfer configuration overridden, as the NSG automatically configures this.

b
The Infoblox DNS service member must provide the means to enable verification of a chain of trust among parent and child domains (if the child supports secure resolution services).
SC-20 - Medium - CCI-001663 - V-285248 - SV-285248r1258954_rule
RMF Control
SC-20
Severity
M
CCI
CCI-001663
Version
IDNS-9X-000290
Vuln IDs
  • V-285248
Rule IDs
  • SV-285248r1258954_rule
If name server replies are invalid or cannot be validated, many networking functions and communications would be adversely affected. With DNS, the presence of Delegation Signer (DS) records associated with child zones informs clients of the security status of child zones. These records are crucial to the DNSSEC chain of trust model. Each parent domain's DS record is used to verify the DNSKEY record in its subdomain, from the top of the DNS hierarchy down. A DNS server is an example of an information system providing name/address resolution service. Digital signatures and cryptographic keys are examples of additional artifacts. DNS resource records are examples of authoritative data. Applications other than the DNS to map between host/service names and network addresses must provide other means to ensure the authenticity and integrity of response data. DNSSEC provides the means to verify integrity assurances for the host/service name to network address resolution information obtained through the service. By using the DS resource records in the DNS, the security status of a child domain can be validated. The DS resource record is used to identify the DNSSEC signing key of a delegated zone. Starting from a trusted name server (such as the root name server) and down to the current source of response through successive verifications of signature of the public key of a child by its parent, the chain of trust is established. The public key of the trusted name servers is called the trust anchor. After authenticating the source, the next process DNSSEC calls for is to authenticate the response. This requires that responses consist of not only the requested RRs but also an authenticator associated with them. In DNSSEC, this authenticator is the digital signature of a Resource Record (RR) Set. The digital signature of an RRSet is encapsulated through a special RRType called RRSIG. The DNS client using the trusted public key of the source (whose trust has just been established) then verifies the digital signature to detect if the response is valid or bogus. This control enables the DNS to obtain origin authentication and integrity verification assurances for the host/service name to network address resolution information obtained through the service. Without indication of the security status of a child domain and enabling verification of a chain of trust, integrity and availability of the DNS infrastructure cannot be ensured.
Checks: C-89817r1258824_chk

Verify Infoblox DNS service members are configured to enable verification of a chain of trust among parent and child domains (if the child supports secure resolution services). The Authoritative Check applies to external-facing authoritative zones: 1. Navigate to the Data Management >> DNS >> Zones tab. Note: To add the "Signed" column, select an existing column, click the down arrow, then select Columns >> Edit Columns. 2. Set the "Signed" checkbox to "Visible" and select "Apply". DNSSEC signing status will be displayed in the "Zones" tab. 3. Verify external authoritative zones are DNSSEC signed. Recursive Check: 1. Navigate to Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. Toggle "Advanced Mode", and select the DNSSEC tab. 4. Validate that both "Enable DNSSEC" and "Enable DNSSEC Validation" checkboxes are selected. 5. When complete, click "Cancel" to exit the "Properties" screen. Note: DNSSEC validation must be configured when all of the following conditions are met: 1. Root hints or custom root hints are used, 2. Default forwarding is disabled, and 3. Recursion is enabled for the DNS view or member. If DNSSEC is not used for authoritative DNS and enabled for recursive clients, this is a finding.

Fix: F-89722r1258953_fix

Note: Ensure DNSSEC is configured to meet all other STIG requirements prior to signing a zone to avoid signing with an unapproved configuration. The Authoritative Zone Fix applies to external-facing authoritative zones: Authoritative Zone Fix: 1. Navigate to Data Management >> DNS >> Zones. 2. Select the appropriate zone using the checkbox. From the "DNSSEC" drop-down menu in the toolbar, select "Sign Zones". 3. Follow prompts to acknowledge zone signing. 4. Perform a service restart if necessary. Recursive Fix: 1. Navigate to Data Management >> DNS >> Zones. 2. Edit "Grid DNS Properties" (Toolbar menu), toggle "Advanced Mode", and select the "DNSSEC" tab. 3. Select both checkboxes for "Enable DNSSEC" and "Enable DNSSEC Validation" options. 4. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 5. Perform a service restart if necessary.

b
Infoblox DNS service members must protect the authenticity of communications sessions for dynamic updates.
SC-23 - Medium - CCI-001184 - V-285249 - SV-285249r1258917_rule
RMF Control
SC-23
Severity
M
CCI
CCI-001184
Version
IDNS-9X-000320
Vuln IDs
  • V-285249
Rule IDs
  • SV-285249r1258917_rule
DNS is a fundamental network service that is prone to various attacks, such as cache poisoning and man-in-the middle attacks. If communication sessions are not provided appropriate validity protections, such as the employment of DNSSEC, the authenticity of the data cannot be guaranteed.
Checks: C-89818r1258916_chk

Verify Infoblox is configured to protect the authenticity of communications sessions for dynamic updates. Infoblox systems can be configured in two ways to limit DDNS client updates: For clients that support GSS-TSIG: 1. Navigate to the Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled. 3. Select each server, click "Edit" icon, toggle "Advanced Mode", and select "GSS-TSIG". 4. Verify that "Enable GSS-TSIG authentication of clients" is activated. 5. When complete, click "Cancel" to exit the "Properties" screen. For clients that do not support GSS-TSIG: 1. Navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service activated. 3. Select each server and click "Edit". 4. Select the "Updates" tab. 5. Verify that either a Named Access Control List (ACL) or set of Access Control Entries (ACEs) is used to limit client DDNS updates. 6. When complete, click "Cancel" to exit the "Properties" screen. If clients that support GSS-TSIG do not have "Enable GSS-TSIG authentication of clients" set or a named ACL or set of ACEs for clients that do not support GSS-TSIG, this is a finding.

Fix: F-89723r1258447_fix

Infoblox systems can be configured in two ways to limit DDNS client updates. Refer to the Administrator Guide for detailed instructions. For clients that support GSS-TSIG: 1. Navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled. 3. Select each server, click the "Edit" icon, toggle "Advanced Mode", and select "GSS-TSIG". 4. Configure the option "Enable GSS-TSIG authentication of clients". 5. Upload the required keys. 6. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 7. Perform a service restart if necessary. For clients that do not support GSS-TSIG: 1. Navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled. 3. Select each server and click "Edit". 4. Select the "Updates" tab. 5. Select an existing Named ACL or configure a new set of ACEs to limit client DDNS. 6. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 7. Perform a service restart if necessary.

b
CNAME records must not point to a zone with lesser security for more than six months.
CM-6 - Medium - CCI-000366 - V-285253 - SV-285253r1258957_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000380
Vuln IDs
  • V-285253
Rule IDs
  • SV-285253r1258957_rule
The use of CNAME records for exercises, tests, or zone-spanning aliases should be temporary (e.g., to facilitate a migration). When a host name is an alias for a record in another zone, an adversary has two points of attack: the zone in which the alias is defined and the zone authoritative for the alias's canonical name. This configuration also reduces the speed of client resolution because it requires a second look up after obtaining the canonical name. Furthermore, in the case of an authoritative name server, this information is promulgated throughout the enterprise to caching servers and thus compounds the vulnerability.
Checks: C-89822r1258955_chk

Verify zone-spanning CNAME records are no older than six months. 1. Navigate to Administration >> Logs >> Audit Log. Click "Show Filter" (if it is not already displayed). 2. Create a new search using "Object Type", "equals", and "CNAME Record". 3. Click the plus (+) symbol to add a second search parameter. 4. Create an additional search parameter, "Timestamp before YYYY-MM-DD", using the calendar selection box to choose the appropriate date six months prior to the current date. 5. Click "Apply" to display CNAME records created more than six months ago. If there are zone-spanning CNAME records older than six months and the CNAME records resolve to anything other than fully qualified domain names for glue records supporting zone delegations, CNAME records supporting a system migration, or CNAME records that point to third-party Content Delivery Networks (CDN) or cloud computing platforms with an authorizing official (AO)-approved and documented mission need, this is a finding.

Fix: F-89727r1258956_fix

1. Navigate to Data Management >> DNS >> Zones. 2. Edit the zone containing CNAME records discovered during review of the Audit Log. 3. Remove any zone-spanning CNAME records that have been active for more than six months that resolve to anything other than fully qualified domain names for glue records supporting zone delegations, CNAME records supporting a system migration, or CNAME records that point to third-party CDN or cloud computing platforms with an authorizing official (AO)-approved and documented mission need.

b
The Infoblox system must restrict the ability of individuals to use the DNS service member to launch denial-of-service (DoS) attacks against other information systems.
SC-5 - Medium - CCI-001094 - V-285254 - SV-285254r1258919_rule
RMF Control
SC-5
Severity
M
CCI
CCI-001094
Version
IDNS-9X-000390
Vuln IDs
  • V-285254
Rule IDs
  • SV-285254r1258919_rule
A DoS is a condition where a resource is not available for legitimate users. When this occurs, the organization either cannot accomplish its mission or must operate at degraded capacity. Individuals of concern can include hostile insiders or external adversaries that have successfully breached the information system and are using the system as a platform to launch cyberattacks on third parties. Applications and application developers must take the steps needed to ensure users cannot use an authorized application to launch DoS attacks against other systems and networks. For example, applications may include mechanisms that throttle network traffic so users are not able to generate unlimited network traffic via the application. Limiting system resources that are allocated to any user to a bare minimum may also reduce the ability of users to launch some DoS attacks. When it comes to DoS attacks, most of the attention is paid to ensuring that systems and applications are not victims of these attacks. A DoS attack against the DNS infrastructure has the potential to cause a DoS to all network users. As the DNS is a distributed backbone service of the internet, numerous forms of attacks result in DoS. Some potential DoS attacks against the DNS include malformed packet flood, spoofed source addresses, and distributed DoS, and the DNS can be exploited to launch amplification attacks upon other systems. While it is true that those accountable for systems want to ensure they are not affected by a DoS attack, they also need to ensure their systems and applications are not used to launch such an attack against others. To that end, a variety of technologies exist to limit the effects of DoS attacks, such as careful configuration of resolver and recursion functionality. DNS administrators must take the steps needed to ensure other systems and tools cannot use exploits to launch DoS attacks against other systems and networks. An example would be designing the DNS architecture to include mechanisms that throttle DNS traffic and resources so that users/other DNS servers are not able to generate unlimited DNS traffic via the application.
Checks: C-89823r1258918_chk

Verify Infoblox external logging is configured to restrict the ability of individuals to use the DNS service member to launch DoS attacks against other information systems. 1. Navigate to Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. For external authoritative DNS service members: a. Select the Queries >> Basic tab. b. Verify the "Allow Recursion" checkbox is not configured. For internal DNS service members: a. On the "Updates" tab, verify an Access Control List (ACL) or Access Control Entry (ACE) for "Allow updates from" is configured. b. Verify the "Allow Recursion" checkbox is not configured. For internal DNS service members: a. On the "Updates" tab, verify an ACL or ACE for "Allow updates from" is configured. b. On the "Queries" tab, verify that either an ACL or ACE for "Allow queries from" is configured. 4. When complete, click "Cancel" to save the changes and exit the "Properties" screen. If there is an open recursive DNS service on external DNS service members, or unrestricted access to internal DNS service members, this is a finding.

Fix: F-89728r1258691_fix

1. Navigate to Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. Select the Queries >> Basic tab. 4. For external authoritative DNS service members, disable "Allow Recursion" by clearing the checkbox. 5. For internal DNS service members, on the "Updates" tab, configure either an ACL or ACE for "Allow updates from". 6. On the "Queries" tab, configure either an ACL or ACE for "Allow queries from". 7. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 8. Perform a service restart if necessary.

b
The Infoblox system must manage excess capacity, bandwidth, or other redundancy to limit the effects of information-flooding types of denial-of-service (DoS) attacks.
SC-5 - Medium - CCI-001095 - V-285255 - SV-285255r1258959_rule
RMF Control
SC-5
Severity
M
CCI
CCI-001095
Version
IDNS-9X-000400
Vuln IDs
  • V-285255
Rule IDs
  • SV-285255r1258959_rule
A DoS is a condition when a resource is not available for legitimate users. When this occurs, the organization either cannot accomplish its mission or must operate at degraded capacity. In the case of application DoS attacks, care must be taken when designing the application to ensure the application makes the best use of system resources. SQL queries have the potential to consume large amounts of CPU cycles if they are not tuned for optimal performance. Web services containing complex calculations requiring large amounts of time to complete can bog down if too many requests for the service are encountered within a short period of time. A DoS attack against the DNS infrastructure has the potential to cause a DoS to all network users. As the DNS is a distributed backbone service of the internet, various forms of amplification attacks resulting in DoS, while utilizing the DNS, are still prevalent on the internet today. Some potential DoS flooding attacks against the DNS include malformed packet flood, spoofed source addresses, and distributed DoS. Without the DNS, users and systems would not have the ability to perform simple name to IP resolution. Configuring the DNS implementation to defend against cache poisoning, employing increased capacity and bandwidth, building redundancy into the DNS architecture, utilizing DNSSEC, limiting and securing recursive services, DNS black holes, etc., may reduce the susceptibility to some flooding types of DoS attacks.
Checks: C-89824r1258958_chk

Verify Infoblox external logging is configured to manage excess capacity, bandwidth, or other redundancy to limit the effects of information-flooding types of DoS attacks. 1. Log on to the Infoblox system CLI and issue the following commands: "show ip_rate_limit" and "show dns_rrl". 2. Review the output from these commands with the network architecture. If the system uses the Advanced DNS Protection (ADP) (Threat Protection) feature, IP rate limiting is implemented using the DNS security rule-set available in the web GUI. If the ADP feature set is implemented, use of the "ip_rate_limit" and "dns_rrl" CLI commands is not required, and this check is Not Applicable. Refer to the Infoblox Admin Guide for additional details if needed. If rate limiting is not configured on the Infoblox system or within the network security architecture protecting the Infoblox system, this is a finding.

Fix: F-89729r1258832_fix

Prior to implementation, review the Infoblox CLI Guide and verify all configuration options. 1. Log on to the Infoblox system using the CLI. 2. Use "set ip_rate_limit [OPTIONS]" to reduce risk of cache poisoning attacks by rate limiting udp/53 traffic. 3. Use "set dns_rrl [OPTIONS]" to enable DNS response rate limiting. 4. Upon completion, log out of the CLI. Note: Gathering baseline statistics must be done before deciding on appropriate parameters. This helps ensure the chosen settings are optimal for your specific environment and requirements. This helps reduce the risk of DoS attacks by reducing the rate at which authoritative DNS service members respond to queries, such as a flood.

c
The Infoblox DNS service member must have DNSSEC configured.
SC-23 - High - CCI-001184 - V-285259 - SV-285259r1258961_rule
RMF Control
SC-23
Severity
H
CCI
CCI-001184
Version
IDNS-9X-000490
Vuln IDs
  • V-285259
Rule IDs
  • SV-285259r1258961_rule
The major threat associated with DNS forged responses or failures is the integrity of the DNS data returned in the response. The principle of DNSSEC is to mitigate this threat by providing data origin authentication, establishing trust in the source. This requirement enables remote clients to obtain origin authentication and integrity verification assurances for the host/service name to network address resolution information obtained through the service. A DNS server is an example of an information system providing name/address resolution service. Digital signatures and cryptographic keys are examples of additional artifacts. DNS resource records are examples of authoritative data. Applications other than the DNS to map between host/service names and network addresses must provide other means to assure the authenticity and integrity of response data. In the case of DNS, employ DNSSEC to provide an additional data origin and integrity artifacts along with the authoritative data the system returns in response to DNS name/address resolution queries. Satisfies: SRG-APP-000033-DNS-000042, SRG-APP-000213-DNS-000053, SRG-APP-000215-DNS-000089, SRG-APP-000219-DNS-000030, SRG-APP-000421-DNS-000054, SRG-APP-000422-DNS-000055, SRG-APP-000423-DNS-000056, SRG-APP-000424-DNS-000057, SRG-APP-000425-DNS-000058, SRG-APP-000426-DNS-000059, SRG-APP-000439-DNS-000063, SRG-APP-000440-DNS-000065, SRG-APP-000900-DNS-000041
Checks: C-89828r1258476_chk

Verify Infoblox has DNSSEC validation configured: 1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced Mode" and click the "DNSSEC" tab. 3. Verify both checkboxes for "Enable DNSSEC" and "Enable DNSSEC validation" are selected. 4. When complete, click "Cancel" to exit the "Properties" screen. If both "Enable DNSSEC" and "Enable DNSSEC validation" are not configured, this is a finding. Note: DNSSEC is intended for third-party authenticity determination. Attempting to utilize DNSSEC internally was never an intended use case as it would require every consumer to have a third-party validating resolver installed along with a mechanism for periodic trust anchor distribution/update. Note: DNSSEC validation must be configured when all of the following conditions are met: 1. Root hints or custom root hints are used, 2. Default forwarding is disabled, and 3. Recursion is enabled for the DNS view or member.

Fix: F-89733r1258960_fix

1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced Mode" and click the "DNSSEC" tab. 3. Check the boxes for both "Enable DNSSEC" and "Enable DNSSEC validation". 4. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 5. Perform a service restart if necessary.

b
The Infoblox system must only allow the use of DoW PKI-established certificate authorities for verification of the establishment of protected transactions.
SC-23 - Medium - CCI-002470 - V-285260 - SV-285260r1258840_rule
RMF Control
SC-23
Severity
M
CCI
CCI-002470
Version
IDNS-9X-000550
Vuln IDs
  • V-285260
Rule IDs
  • SV-285260r1258840_rule
Untrusted Certificate Authorities (CA) can issue certificates, but they may be issued by organizations or individuals that seek to compromise DoW systems or by organizations with insufficient security controls. If the CA used for verifying the certificate is not a DoW-approved CA, trust of this CA has not been established. The DoW will only accept PKI certificates obtained from a DoW-approved internal or external certificate authority. Reliance on CAs for the establishment of secure sessions includes, for example, the use of SSL/TLS certificates. SIG(0) relies on PKI-based authentication, so if SIG(0) is being used, this requirement is applicable.
Checks: C-89829r1258838_chk

Verify Infoblox is configured to use DoW PKI-established certificate authorities for verification of the establishment of protected transactions. 1. Navigate to Infoblox Grid >> Grid Manager tab. 2. Select the "Certificates" dropdown from the toolbar on right. 3. Select "Manage CA Certificates" from menu. 4. Verify information for uploaded certificates are from DoW PKI-established certificate authorities and are valid. If certificates are used that have not been issued by a DoW Certificate Authority (CA), or are no longer valid, this is a finding.

Fix: F-89734r1258839_fix

1. Navigate to Infoblox Grid >> Grid Manager tab. 2. Select the "Certificates" dropdown from the toolbar on right. 3. Select "Manage CA Certificates" from menu. 4. Delete all uploaded certificates that are not from DoW PKI-established certificate authorities.

b
All authoritative name servers for a zone must be geographically disbursed.
CM-6 - Medium - CCI-000366 - V-285263 - SV-285263r1258963_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000580
Vuln IDs
  • V-285263
Rule IDs
  • SV-285263r1258963_rule
In addition to network-based dispersion, authoritative name servers should also be dispersed geographically. In other words, in addition to being located on different network segments, the authoritative name servers should not all be located within the same building. One approach that some organizations follow is to locate some authoritative name servers in their own premises and others in their ISPs' data centers or in partnering organizations. A network administrator may choose to use a "hidden" master authoritative server and only have secondary servers visible on the network. A hidden master authoritative server is an authoritative DNS server whose IP address does not appear in the name server set for a zone. If the master authoritative name server is "hidden", a secondary authoritative name server may reside in the same building as the hidden master.
Checks: C-89832r1258962_chk

1. Navigate to Data Management >> DNS >> Zones tab. 2. Review each zone by clicking on the hyperlinked zone name in list. 3. Review the DNS service member (NS) records for each zone hosted (by checking box and clicking the "Edit" icon) and confirm that each authoritative DNS service member is located at a different physical location than the remaining DNS service members. Note: Infoblox supports designation as a "stealth" DNS service member, which will not have an NS record. If all DNS service members for which NS records are published within a zone are not physically at different locations, this is a finding.

Fix: F-89737r1258489_fix

Configure the authoritative DNS service members to be geographically dispersed. Most optimal to least optimal (to provide context): - DNS service members are located on different continents. - DNS service members are located on the same continent, with greatest possible geographic dispersity. - DNS service members are located in different states/provinces. - DNS service members are located in different cities. - DNS service members are located in different buildings. - DNS service member are located in different data centers. - DNS service members are located at opposite ends up the same data center. - If moving DNS service members is not feasible, reconfigure one of the co-located service members to be a hidden primary.

b
The Infoblox system must prohibit recursion on external authoritative name servers.
CM-6 - Medium - CCI-000366 - V-285264 - SV-285264r1258846_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000590
Vuln IDs
  • V-285264
Rule IDs
  • SV-285264r1258846_rule
A potential vulnerability of DNS is that an attacker can poison a name server's cache by sending queries that will cause the server to obtain host-to-IP address mappings from bogus name servers that respond with incorrect information. Once a name server has been poisoned, legitimate clients may be directed to nonexistent hosts (which constitutes a denial of service), or, worse, hosts that masquerade as legitimate ones to obtain sensitive data or passwords. To guard against poisoning, name servers authoritative for .mil domains should be separated functionally from name servers that resolve queries on behalf of internal clients. Organizations may achieve this separation by dedicating machines to each function or, if possible, by running two instances of the name server software on the same machine: one for the authoritative function and the other for the resolving function. In this design, each name server process may be bound to a different IP address or network interface to implement the required segregation. DNSSEC ensures that the answer received when querying for name resolution actually comes from a trusted name server. Since DNSSEC is still far from being globally deployed external to DoW, and many resolvers either haven't been updated or do not support DNSSEC, maintaining cached zone data separate from authoritative zone data mitigates the gap until all DNS data is validated with DNSSEC. Since DNS forwarding of queries can be accomplished in some DNS applications without caching locally, DNS forwarding is the method to be used when providing external DNS resolution to internal clients.
Checks: C-89833r1258788_chk

Verify Infoblox is not configured to allow recursion on external authoritative name servers. In a split DNS configuration with separate External and Internal DNS servers, verify on the External DNS member: 1. Navigate to Data Management >> DNS >> Members tab. 2. Select each grid member configured in an authoritative role and click "Edit". 3. Review the "Queries >> Basic" tab. 4. Verify "Allow Recursion" is not configured. 5. When complete, click "Cancel" to exit the "Properties" screen. If recursion is configured on an External authoritative DNS service member, this is a finding. If split DNS configuration is used and recursion is configured for External Authoritative DNS, this is a finding.

Fix: F-89738r1258845_fix

In a split DNS configuration with separate External and Internal DNS servers, verify on the External DNS member: 1. Navigate to Data Management >> DNS >> Members tab. 2. Select each grid member configured in an authoritative role and click "Edit". 3. Review the Queries >> Basic tab. 4. Verify that "Allow Recursion" is not configured. 5. When complete, click "Save & Close" (if a change was made) or "Cancel" (if no changes were made) to exit the "Properties" screen.

b
NSEC3 must be used for all external DNSSEC signed zones.
CM-6 - Medium - CCI-000366 - V-285265 - SV-285265r1258709_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000600
Vuln IDs
  • V-285265
Rule IDs
  • SV-285265r1258709_rule
To ensure that RRs associated with a query are really missing in a zone file and have not been removed in transit, the DNSSEC mechanism provides a means for authenticating the nonexistence of an RR. It generates a special RR called an NSEC (or NSEC3) RR that lists the RRTypes associated with an owner name as well as the next name in the zone file. It sends this special RR, along with its signatures, to the resolving name server. By verifying the signature, a DNSSEC-aware resolving name server can determine which authoritative owner name exists in a zone and which authoritative RRTypes exist at those owner names. IETF's design criteria consider DNS data to be public. Confidentiality is not one of the security goals of DNSSEC. DNSSEC is not designed to directly protect against denial-of-service threats but does so indirectly by providing message integrity and source authentication. An artifact of how DNSSEC performs negative responses allows a client to map all the names in a zone (zone walking). A zone that contains zone data the administrator does not want to be made public should use the NSEC3 RR option for providing authenticated denial of existence. If DNSSEC is enabled for a server, the ability to verify a particular server that may attempt to update the DNS server actually exists. This is done through the use of NSEC3 records to provide an "authenticated denial of existence" for specific systems whose addresses indicate that they lie within a particular zone.
Checks: C-89834r1258707_chk

Verify Infoblox is configured to use NSEC3 for all external DNSSEC signed zones. 1. Review the zone configuration and confirm if DNSSEC is configured. If DNSSEC is not configured, this requirement is Not Applicable. 2. Navigate to Data Management >> DNS tab >> Grid DNS Properties (Toolbar menu). Toggle "Advanced Mode" and review the "DNSSEC" tab. 3. Ensure "Resource Record Type for Nonexistent Proof" is set to "NSEC3". 4. When complete, click "Cancel" to exit the "Properties" screen. 5. Review zone data or use Global Search string ".". Enter "Equals NSEC Record" to verify no undesired NSEC records exist. If NSEC records exist in an active zone, or NSEC3 is not configured, this is a finding. Note: DNSSEC is intended for third-party authenticity determination. Attempting to utilize DNSSEC internally was never an intended use case as it would require every consumer to have a third-party validating resolver installed along with a mechanism for periodic trust anchor distribution/update.

Fix: F-89739r1258708_fix

1. Navigate to Data Management >> DNS tab >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced Mode" and select the "DNSSEC" tab. 3. Ensure "Resource Record Type for Nonexistent Proof" is set to NSEC3. 4. Re-sign all DNSSEC zones that previously used NSEC.

b
All authoritative DNS service members for a zone must be located on different network segments.
CM-6 - Medium - CCI-000366 - V-285266 - SV-285266r1258711_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000610
Vuln IDs
  • V-285266
Rule IDs
  • SV-285266r1258711_rule
Most enterprises have an authoritative primary server and a host of authoritative secondary name servers. It is essential that these authoritative name servers for an enterprise be located on different network segments. This dispersion ensures the availability of an authoritative name server not only in situations in which a particular router or switch fails, but also during events involving an attack on an entire network segment. A network administrator may choose to use a "hidden" master authoritative server and only have secondary servers visible on the network. A hidden master authoritative server is an authoritative DNS server whose IP address does not appear in the name server set for a zone. If the master authoritative name server is "hidden", a secondary authoritative name server may reside on the same network as the hidden master.
Checks: C-89835r1258710_chk

Verify Infoblox is configured so that DNS service members that are authoritative for a zone are on different network segments and are assigned different IP addresses. 1. Navigate to Data Management >> DNS >> Zones tab. 2. Select the zone to review. 3. Select the "Name Servers" tab. If all authoritative DNS service members are not located on different network segments, this is a finding.

Fix: F-89740r1258498_fix

1. Navigate to Data Management >> DNS >> Zones tab. 2. Verify zone settings by selecting each zone and reviewing the "Name Server" tab to ensure all DNS service members are located on different network segments and assigned different IP addresses.

b
The Infoblox DNS service member implementation must maintain the integrity of information during reception.
SC-8 - Medium - CCI-002420 - V-285267 - SV-285267r1258965_rule
RMF Control
SC-8
Severity
M
CCI
CCI-002420
Version
IDNS-9X-000650
Vuln IDs
  • V-285267
Rule IDs
  • SV-285267r1258965_rule
Information can be either unintentionally or maliciously disclosed or modified during reception, including, for example, during aggregation, at protocol transformation points, and during packing/unpacking. These unauthorized disclosures or modifications compromise the confidentiality or integrity of the information. Confidentiality is not an objective of DNS, but integrity is. DNS is responsible for maintaining the integrity of DNS information while it is being received. Satisfies: SRG-APP-000441-DNS-000066, SRG-APP-000442-DNS-000067
Checks: C-89836r1258712_chk

Verify Infoblox is configured to maintain the integrity of information during preparation for transmission. 1. Navigate to Data Management >> DNS tab >> Grid DNS Properties (Toolbar menu) >> DNSSEC tab. 2. Toggle "Advanced Mode" and verify DNSSEC and DNSSEC Validation are enabled. 3. Navigate to Data Management >> DNS >> Zones. 4. For all external-facing authoritative zones, review all external authoritative zones. Note: To add "Signed" column, select an existing column >> down arrow >> Columns >> Edit Columns. Set the "Signed" checkbox to "Visible" and select "Apply". DNSSEC signing status will be displayed in the Zones tab. Verify external authoritative zones are DNSSEC signed. If DNSSEC is not used for authoritative DNS, this is a finding. Note: DNSSEC is intended for third-party authenticity determination. Attempting to utilize DNSSEC internally was never an intended use case as it would require every consumer to have a third-party validating resolver installed along with a mechanism for periodic trust anchor distribution/update.

Fix: F-89741r1258964_fix

Note: To avoid signing with an unapproved configuration, ensure DNSSEC is configured on all external-facing zones to meet all other STIG requirements prior to signing a zone. Note: DNSSEC is intended for third-party authenticity determination. Attempting to utilize DNSSEC internally was never an intended use case, as it would require every consumer to have a third-party validating resolver installed along with a mechanism for periodic trust anchor distribution/update. 1. Navigate to Data Management >> DNS tab >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced Mode" and select the "DNSSEC" tab. 3. Configure DNSSEC validation by selecting the checkbox for "Enable DNSSEC". 4. Configure the Trust Anchors. 5. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 6. Perform a service restart if necessary. 7. Select an external zone that needs to be signed. 8. Click the dropdown in the toolbar next to DNSSEC, and select "Sign Zones". 9. Click "Sign Zones", then click "Yes".

c
The Infoblox NIOS must be the appropriate version.
SI-2 - High - CCI-002605 - V-285269 - SV-285269r1258807_rule
RMF Control
SI-2
Severity
H
CCI
CCI-002605
Version
IDNS-9X-000670
Vuln IDs
  • V-285269
Rule IDs
  • SV-285269r1258807_rule
Each newer version of the name server software, especially the BIND software, generally is devoid of vulnerabilities found in earlier versions because it has design changes incorporated to address those vulnerabilities. These vulnerabilities have been exploited (i.e., some form of attack was launched), and sufficient information has been generated with respect to the nature of those exploits. The latest version of name server software is the safest version. Even if the software is the latest version, it is not safe to run it in default mode. The security administrator should always configure the software to run in the recommended secure mode of operation after becoming familiar with the new security settings for the latest version.
Checks: C-89838r1258506_chk

Verify Infoblox components are running with the current approved version. 1. Navigate to the Grid >> Upgrade tab to show all members are at the current version. 2. Use the Infoblox support portal to obtain current version information. If the Infoblox NIOS version is not currently under support maintenance or is not at the current approved version level, this is a finding.

Fix: F-89743r1258507_fix

Refer to the Infoblox NIOS Administrator Guide if necessary. 1. Log on to the Infoblox support portal and download the current approved Long Term Support version of NIOS for Federal Systems. 2. Perform a Grid upgrade.

b
In the event of a system failure, the Infoblox system must preserve any information necessary to determine cause of failure and any information necessary to return to operations with least disruption to mission processes.
SI-13 - Medium - CCI-001328 - V-285271 - SV-285271r1258720_rule
RMF Control
SI-13
Severity
M
CCI
CCI-001328
Version
IDNS-9X-000690
Vuln IDs
  • V-285271
Rule IDs
  • SV-285271r1258720_rule
Predictable failure prevention requires organizational planning to address system failure issues. If components key to maintaining systems security fail to function, the system could continue operating in an insecure state. The organization must be prepared and the application must support requirements that specify if the application must alarm for such conditions and/or automatically shut down the application or the system. This can include conducting a graceful application shutdown to avoid losing information. Automatic or manual transfer of components from standby to active mode can occur, for example, upon detection of component failures. If a component such as the DNSSEC or TSIG/SIG(0) signing capabilities were to fail, the DNS server should shut itself down to prevent continued execution without the necessary security components in place. Transactions such as zone transfers would not be able to work correctly in this state.
Checks: C-89840r1258718_chk

Verify Infoblox external logging is configured such that when a component failure is detected, a notification is sent to the system administrator (SA). 1. Navigate to Infoblox Grid >> Grid Manager tab >> Grid Properties (Toolbar menu), or to System >> System Manager >> System Properties if using a stand-alone configuration. 2. Select the "Monitoring" tab. 3. Validate the checkbox for "Log to External Syslog Servers" is selected and that an External Syslog Server is configured. 4. Validate "Copy Audit Log Message to Syslog" is selected. 5. Review the "Notification" tab and validate the selection of Event Types for SNMP and Email notifications. 6. Review the "SNMP" and "Email" tabs to verify their respective configurations, as applicable. 7. When complete, click "Cancel" to exit the "Properties" screen. If notification to the SA are not configured, this is a finding.

Fix: F-89745r1258719_fix

1. Navigate to Infoblox Grid >> Grid Manager tab >> Grid Properties (Toolbar menu), or to System >> System Manager >> System Properties if using a stand-alone configuration. 2. Select the "Monitoring" tab. 3. Select "Log to External Syslog Server" checkbox and configure at least one External Syslog Server. 4. Select the option "Copy Audit Log Message to Syslog". 5. Review the "Notification" tab and enable the applicable Event Types for SNMP and Email notifications. 6. Navigate to the "SNMP" and "Email" tabs to configure their respective settings, as needed. Verify the configured notification email address is correct according to organizational policy or by consulting the system administrator. 7. Click "Save & Close" to save the changes and exit the "Properties" screen. 8. Perform a service restart if necessary.

b
In the event of an error when validating the binding of another DNS servers identity to the DNS information, the Infoblox system must log the event and send notification to the DNS administrator.
AU-12 - Medium - CCI-000172 - V-285272 - SV-285272r1258922_rule
RMF Control
AU-12
Severity
M
CCI
CCI-000172
Version
IDNS-9X-000700
Vuln IDs
  • V-285272
Rule IDs
  • SV-285272r1258922_rule
Failing to act on the validation errors may result in the use of invalid, corrupted, or compromised information. The validation of bindings can be achieved, for example, by the use of cryptographic checksums. Validations must be performed automatically. At a minimum, the application must log the validation error. However, more stringent actions can be taken based on the security posture and value of the information. The organization should consider the system's environment and impact of the errors when defining the actions. Additional examples of actions include automated notification to administrators, halting system process, or halting the specific operation. The DNS server should audit all failed attempts at server authentication through DNSSEC and TSIG/SIG(0). The actual auditing is performed by the OS/NDM but the configuration to trigger the auditing is controlled by the DNS server. Satisfies: SRG-APP-000474-DNS-000044, SRG-APP-000474-DNS-000073, SRG-APP-000504-DNS-000074, SRG-APP-000504-DNS-000082
Checks: C-89841r1258920_chk

Verify Infoblox external logging is configured to log DNS server binding validation errors and send notification to the DNS administrator. 1. Navigate to Infoblox Grid >> Grid Manager and select "Grid Properties" (Toolbar menu). 2. Review the "Notification" tab and validate the selection of Event Types for SNMP and Email notifications. 3. Review the "SNMP" and "Email" tabs to verify their respective configurations, as applicable. 4. When complete, click "Cancel" to exit the "Properties" screen. Note: DNS logging is enabled by default. Categories can be checked from Data Management >> DNS tab and select "Grid DNS Properties" (Toolbar menu) >> Toggle Advanced Mode >> Logging tab. If the named logging categories are not enabled, this is a finding.

Fix: F-89746r1258921_fix

1. Navigate to Infoblox Grid >> Grid Manager tab and select "Grid Properties" (Toolbar menu). 2. Review the "Notification" tab and enable the applicable Event Types for SNMP and Email notifications. 3. Navigate to the "SNMP" and "Email" tabs to configure their respective settings, as needed. 4. Verify the configured notification email address is correct according to organizational policy or by consulting the system administrator. 5. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 6. Perform a service restart if necessary. Note: DNS logging is enabled by default. Categories can be checked from Data Management >> DNS and select "Grid DNS Properties" >> Toggle Advanced Mode >> Logging tab.

b
The Infoblox DNS service member implementation must follow procedures to promote a secondary DNS service member to the role of primary DNS service member if the current primary DNS service member permanently loses functionality.
SI-17 - Medium - CCI-002775 - V-285273 - SV-285273r1258924_rule
RMF Control
SI-17
Severity
M
CCI
CCI-002775
Version
IDNS-9X-000710
Vuln IDs
  • V-285273
Rule IDs
  • SV-285273r1258924_rule
Failing to an unsecure condition negatively impacts application security and can lead to system compromise. Failure conditions include, for example, loss of communications among critical system components or between system components and operational facilities. Fail-safe procedures include, for example, alerting operator personnel and providing specific instructions on subsequent steps to take (e.g., do nothing, reestablish system settings, shut down processes, restart the system, or contact designated organizational personnel). If a component such as the DNSSEC or TSIG/SIG(0) signing capabilities were to fail, the DNS server should shut itself down to prevent continued execution without the necessary security components in place. Transactions such as zone transfers would not be able to work correctly anyway in this state.
Checks: C-89842r1258923_chk

Validation of this configuration item requires review of the network architecture and security configuration in addition to DNS service member configuration to validate external DNS service members are not accessible from the internal network when a split DNS configuration is implemented. 1. Navigate to Data Management >> DNS >> Members tab. 2. Review the network configuration and access control of each Infoblox member that has the DNS service running. 3. Select each grid member and click "Edit". 4. Review the "Queries" tab to verify that both queries and recursion options are enabled and allowed only from the respective client networks. If a split DNS configuration is not used, this is not a finding. If there is no access control configured or access control does not restrict queries and recursion to the respective client network, this is a finding.

Fix: F-89747r1258519_fix

1. Refer to the Infoblox NIOS Administrator Guide, Chapters "Deploying a Grid", and "Configuring DNS Zones", section "Assigning Zone Authority to Name Servers", if necessary. 2. Configure a Grid Manager Candidate or define a local policy to promote a secondary DNS service member.

c
The Infoblox DNS service member must implement NIST FIPS-validated cryptography for provisioning digital signatures, generating cryptographic hashes, and protecting unclassified information requiring confidentiality.
SC-13 - High - CCI-002450 - V-285274 - SV-285274r1258852_rule
RMF Control
SC-13
Severity
H
CCI
CCI-002450
Version
IDNS-9X-000750
Vuln IDs
  • V-285274
Rule IDs
  • SV-285274r1258852_rule
Use of weak or untested encryption algorithms undermines the purposes of utilizing encryption to protect data. The application must implement cryptographic modules adhering to the higher standards approved by the federal government since this provides assurance they have been tested and validated.
Checks: C-89843r1258851_chk

Verify Infoblox is configured to implement NIST FIPS-validated cryptography for provisioning digital signatures and generating cryptographic hashes. Note: For Infoblox Grids that run in FIPS mode, this requirement is Not Applicable. Refer to the Administrator Guide for more information on FIPS Mode. 1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle Advanced Mode and click on the "DNSSEC" tab. 3. Validate that all Key Signing Keys (KSKs) and Zone Signing Keys (ZSKs) use FIPS-approved algorithms. 4. When complete, click "Cancel" to exit the "Properties" screen. If an "RSA/SHA-1" algorithm is in use, this is a finding.

Fix: F-89748r1258792_fix

Note: Ensure DNSSEC is configured to meet all other STIG requirements prior to signing a zone to avoid signing with an unapproved configuration. 1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle Advanced Mode and click on the "DNSSEC" tab. 3. Configure RSA/SHA-256 algorithms. 4. Follow manual key rollover procedures and update all noncompliant KSKs and ZSKs to use FIPS-approved algorithms.

b
The Infoblox DNS service member must be configured so that each DNS service member (NS) record in a zone file points to an active DNS service member authoritative for the domain specified in that record.
CM-6 - Medium - CCI-000366 - V-285276 - SV-285276r1258967_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000780
Vuln IDs
  • V-285276
Rule IDs
  • SV-285276r1258967_rule
Poorly constructed NS records pose a security risk because they create conditions under which an adversary might be able to provide the missing authoritative name services that are improperly specified in the zone file. The adversary could issue bogus responses to queries that clients would accept because they learned of the adversary's name server from a valid authoritative name server, one that need not be compromised for this attack to be successful. The list of slave servers must remain current within 72 hours of any changes to the zone architecture that would affect the list of slaves. If a slave server has been retired or is not operational but remains on the list, then an adversary might have a greater opportunity to impersonate that slave without detection, rather than if the slave were actually online. For example, the adversary may be able to spoof the retired slave's IP address without an IP address conflict, which would not be likely to occur if the true slave were active.
Checks: C-89845r1258925_chk

Verify that NS resource records in all active zones point to an operational DNS service member. 1. Navigate to Data Management >> DNS >> Zones tab. 2. Select the zone to review and click "Edit". 3. Select the "Name Servers" tab. 4. If the option "Use this Name Server Group" is active: a. Note the group name used. b. Click "Cancel". c. Select the "Name Server Groups" tab to review the DNS Name Server group. 5. Otherwise, select and edit the zones. 6. Examine each NS record and DNS service member configuration. 7. Verify the IP address for each NS record points to an operational DNS service member. 8. Click "Cancel" to exit the "Properties" screen. If a DNS service member resource record points to an IP that is not an operational DNS service member, this is a finding.

Fix: F-89750r1258966_fix

1. Navigate to Data Management >> DNS >> Zones tab. 2. Select the zones containing incorrect NS record configurations and click the "Edit" icon for each. 3. Select the "Name Servers" tab. 4. If the option "Use this Name Server Group" is active: a. Note the group name used. b. Click "Cancel". c. Select the "Name Server Groups" tab to edit the DNS Name Server group. 5. Otherwise, select and edit the zones containing incorrect NS record configurations. 6. Remove or update any incorrect NS records or DNS service member configuration. 7. If the option "Use this set of name servers" is active, remove or update any incorrect NS records or DNS service member configuration. 8. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 9. Perform a service restart if necessary.

b
All authoritative DNS service members for a zone must have the same version of zone information.
CM-6 - Medium - CCI-000366 - V-285278 - SV-285278r1258734_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000800
Vuln IDs
  • V-285278
Rule IDs
  • SV-285278r1258734_rule
The only protection approach for content control of DNS zone files is the use of a zone file integrity checker. The effectiveness of integrity checking using a zone file integrity checker depends upon the database of constraints built into the checker. The deployment process consists of developing these constraints with the right logic, and the only determinant of the truth value of these logical predicates is the parameter values for certain key fields in the format of various RRTypes. The serial number in the SOA RDATA is used to indicate to secondary name servers that a change to the zone has occurred and a zone transfer should be performed. It should always be increased whenever a change is made to the zone data. DNS NOTIFY must be enabled on the master authoritative name server.
Checks: C-89847r1258533_chk

Review DNS zone data to validate the SOA on all authoritative DNS service members. Remote DNS service members that do not have the same serial number as the primary DNS service member may have network issues or misconfiguration blocking updates. Use either the "nslookup" or "dig" utility to review the serial number returned from each DNS service member. 1. Open a command line/terminal. 2. Query the Primary Name Server using either dig or nslookup 'dig @<Primary_IP> <ZONE> SOA' or nslookup 'nslookup -type=SOA <ZONE> <PRIMARY_IP>' With dig, the SOA serial will be the first number after the zone, with nslookup, it will be listed as serial. 3. Perform step 2 to query all other name servers for that zone. If any serial numbers for the same zone do not match, this is a finding.

Fix: F-89752r1258534_fix

Serial numbers are updated automatically when changes are made to a zone through the Infoblox Grid, as well as through the notify process for external DNS service members. If a serial number mismatch is discovered, troubleshooting of both server configurations and network will be required. Protocol configuration issues will be logged in the Infoblox Grid Members SYSLOG. 1. Navigate to Administration >> Logs >> Syslog tab. 2. Infoblox Grid Members can be selected using the drop-down menu. 3. Stand-alone systems will not display a drop-down menu; the log data will be displayed automatically. 4. Review the SYSLOG data and resolve the issue that is preventing updates.

c
The digital signature algorithm used for DNSSEC-enabled zones must be FIPS compatible.
CM-6 - High - CCI-000366 - V-285279 - SV-285279r1258860_rule
RMF Control
CM-6
Severity
H
CCI
CCI-000366
Version
IDNS-9X-000810
Vuln IDs
  • V-285279
Rule IDs
  • SV-285279r1258860_rule
The choice of digital signature algorithm will be based on recommended algorithms in well-known standards. NIST's Digital Signature Standard (DSS) [FIPS186] provides three algorithm choices: - Digital Signature Algorithm (DSA). - RSA. - Elliptic Curve DSA (ECDSA). Of these three algorithms, RSA and DSA are more widely available and hence are considered candidates of choice for DNSSEC. In terms of performance, both RSA and DSA have comparable signature generation speeds, but DSA is much slower for signature verification. Hence, RSA is the recommended algorithm as far as this guideline is concerned. RSA with SHA-1 is currently the only cryptographic algorithm mandated to be implemented with DNSSEC, although other algorithm suites (i.e., RSA/SHA-256, ECDSA) are also specified. It can be expected that name servers and clients will be able to use the RSA algorithm at the minimum. It is suggested that at least one ZSK for a zone use the RSA algorithm. NIST's Secure Hash Standard (SHS) (FIPS 180-3) specifies SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 as approved hash algorithms to be used as part of the algorithm suite for generating digital signatures using the digital signature algorithms in NIST's DSS[FIPS186]. It is expected that there will be support for Elliptic Curve Cryptography in the DNSSEC. The migration path for USG DNSSEC operation will be to ECDSA (or similar) from RSA/SHA-1 and RSA/SHA-256 before September 30th, 2015.
Checks: C-89848r1258536_chk

Verify Infoblox is configured to use FIPS-validated algorithms for the KSKs and ZSKs. 1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced Mode" and click the "DNSSEC" tab. 3. Validate that all Key Signing Keys (KSKs) and ZSKs use FIPS-approved algorithms. 4. When complete, click "Cancel" to exit the "Properties" screen. If FIPS-approved algorithms are not used for the KSKs and ZSKs, this is a finding. If DSA is used, this is a finding.

Fix: F-89753r1258537_fix

1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced Mode" and click the "DNSSEC" tab. 3. Follow manual key rollover procedures and update all noncompliant KSKs and ZSKs to use FIPS-approved algorithms.

b
For zones split between the external and internal sides of a network, the resource records (RRs) for the external hosts must be separate from the RRs for the internal hosts.
CM-6 - Medium - CCI-000366 - V-285280 - SV-285280r1258968_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000820
Vuln IDs
  • V-285280
Rule IDs
  • SV-285280r1258968_rule
Authoritative name servers for an enterprise may be configured to receive requests from both external and internal clients. External clients must receive RRs that pertain only to public services (public web server, mail server, etc.). Internal clients must receive RRs pertaining to public services as well as internal hosts. The zone information that serves the RRs on both the inside and the outside of a firewall should be split into different physical files for these two types of clients (one file for external clients and one file for internal clients).
Checks: C-89849r1258539_chk

Verify Infoblox is configured to use DNS View match clients in environments with Internal and External DNS Views. DNS Views allow a single zone to have two different data sets, with the response based on a client match list. 1. When DNS Views are used, the top-level configuration of Data Management >> DNS >> Zones tab will display available views. 2. Select the desired view using the checkbox and click "Edit". 3. Select the "Match Clients" tab. 4. Verify the "Match Clients" configuration properly separates the internal and external DNS views. If DNS Views are not used, and the client match ACL and/or match destination ACL is not validated, this is a finding. To minimize erroneous response/data spillage/complexity, each appliance should only host one DNS view. If there are multiple DNS views (on a single appliance), then it is required that a combination of match clients and/or match destination ACLs are implemented ("additive inverse" logic, so that only ONE DNS view can match for all possible combinations).

Fix: F-89754r1258540_fix

1. Navigate to Data Management >> DNS >> Zones tab and review each zone. 2. Remove any RRs listed in the internal DNS service member configuration (DNS view) that resolve for external hosts. 3. Remove any RRs listed in the external DNS service member configuration (DNS view) that resolve to internal hosts. 4. For hosts intended to be accessed by both internal and external clients, configure unique IP addresses in each of the internal and external DNS service members, respective to their location. 5. The perimeter firewall, or other routing device, must be configured to perform Network Address Translation to the true IP address of the destination. To minimize erroneous response/data spillage/complexity, each appliance should only host one DNS view. If there are multiple DNS views on a single appliance, then it is required that a combination of match clients and/or match destination ACLs are implemented ("additive inverse" logic, so that only ONE DNS view can match for all possible combinations).

b
In a split DNS configuration, where separate DNS service members are used between the external and internal networks, the external DNS service member must be configured to not be reachable from inside resolvers.
CM-6 - Medium - CCI-000366 - V-285281 - SV-285281r1258969_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000830
Vuln IDs
  • V-285281
Rule IDs
  • SV-285281r1258969_rule
Instead of having the same set of authoritative name servers serve different types of clients, an enterprise could have two different sets of authoritative name servers. One set, called external name servers, can be located within a DMZ; these would be the only name servers that are accessible to external clients and would serve RRs pertaining to hosts with public services (web servers that serve external web pages or provide B2C services, mail servers, etc.). The other set, called internal name servers, is to be located within the firewall and should be configured so they are not reachable from outside and hence provide naming services exclusively to internal clients.
Checks: C-89850r1258927_chk

Verify that Infoblox is configured to restrict queries and recursion options in split DNS environments. If a split DNS configuration is not used, this is Not Applicable. Validation of this configuration item requires review of the network architecture and security configuration in addition to DNS service member configuration to verify that external DNS service members are not accessible from the internal network when a split DNS configuration is implemented. 1. Navigate to Data Management >> DNS >> Members tab. 2. Select each grid member that is running DNS and click "Edit". Review the "Queries" tab to verify that both queries and recursion options are enabled and allowed only from the respective client networks. If there is no access control configured or access control does not restrict queries and recursion to the respective client network, this is a finding.

Fix: F-89755r1258928_fix

Navigate to Data Management >> DNS >> Members tab. For External DNS resolvers in a Split DNS configuration: 1. Select the Grid member(s) identified as running the External DNS service and click "Edit". 2. Under the Queries tab, enable and configure either an Access Control List (ACL) or set of Access Control Entries (ACE) allowing external clients and denying internal clients. 3. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 4. Perform a service restart if necessary. ACLs for External members should end with "Any" allow at the end after denying internal networks.

b
In a split DNS configuration, where separate DNS service members are used between the external and internal networks, the internal DNS service member must be configured to not be reachable from outside resolvers.
CM-6 - Medium - CCI-000366 - V-285282 - SV-285282r1258932_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000840
Vuln IDs
  • V-285282
Rule IDs
  • SV-285282r1258932_rule
Instead of having the same set of authoritative name servers serve different types of clients, an enterprise could have two different sets of authoritative name servers. One set, called external name servers, can be located within a DMZ; these would be the only name servers accessible to external clients and would serve RRs pertaining to hosts with public services (Web servers that serve external Web pages or provide B2C services, mail servers, etc.). The other set, called internal name servers, must be located within the firewall and configured to not be reachable from outside; hence, providing naming services exclusively to internal clients.
Checks: C-89851r1258930_chk

Verify Infoblox is configured to restrict queries and recursion options in split DNS environments. If a split DNS configuration is not used, this is Not Applicable. Validation of this configuration item requires review of the network architecture and security configuration in addition to DNS service member configuration to verify that external DNS service members are not accessible from the internal network when a split DNS configuration is implemented. 1. Navigate to Data Management >> DNS >> Members tab. 2. Select each grid member running DNS and click "Edit". Review the "Queries" tab to verify that both queries and recursion options are enabled and allowed only from the respective client networks. If there is no access control configured or access control does not restrict queries and recursion to the respective client network, this is a finding.

Fix: F-89756r1258931_fix

Navigate to Data Management >> DNS >> Members tab. For Internal DNS resolvers in a Split DNS configuration: 1. Select the Grid member(s) identified as running the DNS service and click "Edit". 2. Under the Queries tab, enable and configure either an Access Control List (ACL) or set of Access Control Entries (ACE) allowing internal clients and denying external clients. 3. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 4. Perform a service restart if necessary. ACLs for Internal members should end with "Any" deny at the end after allowing internal networks.

b
Primary authoritative DNS service members must be configured to only receive zone transfer requests from specified secondary DNS service members.
CM-6 - Medium - CCI-000366 - V-285283 - SV-285283r1258935_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000850
Vuln IDs
  • V-285283
Rule IDs
  • SV-285283r1258935_rule
Authoritative name servers (especially primary name servers) should be configured with an allow-transfer access control substatement designating the list of hosts from which zone transfer requests can be accepted. These restrictions address the denial-of-service threat and potential exploits from unrestricted dissemination of information about internal resources. Based on the need-to-know, the only name servers that need to refresh their zone files periodically are the secondary name servers. Zone transfer from primary name servers should be restricted to secondary name servers. The zone transfer should be completely disabled in the secondary name servers. The address match list argument for the allow-transfer substatement should consist of IP addresses of secondary name servers and stealth secondary name servers.
Checks: C-89852r1258933_chk

Verify Infoblox is configured to accept zone transfers to specified external non-Grid DNS servers. 1. Navigate to the Data Management >> DNS >> Zones tab. 2. Review each zone by clicking "Edit" icon and inspecting the "DNS service members" tab. Note: If using Name Server Groups, select "Name Servers" tab. 3. Make note of all external DNS service members, those NOT identified as Type "Grid" (Primary or Secondary). 4. Click the "Zone Transfers" tab. 5. Verify only the external non-Grid DNS service members identified as DNS service members for the zone or authorized stealth servers are the only systems authorized to perform zone transfers as authorized by a "Named ACL" or "Set of ACEs". 6. When complete, click "Cancel" to exit the "Properties" screen. If Access Controls Lists (ACLs) are not configured for zone transfers to external non-Grid servers, this is a finding.

Fix: F-89757r1258934_fix

1. Navigate to the Data Management >> DNS >> Zones tab. 2. Select the zone and click "Edit". Select the "Zone Transfers" tab and configure access control (ACL or Access Control Entries [ACE]) on each grid member that communicates with an external secondary. 3. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 4. Perform a service restart if necessary.

b
The Infoblox DNS implementation must implement internal/external role separation.
CM-6 - Medium - CCI-000366 - V-285284 - SV-285284r1258937_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000860
Vuln IDs
  • V-285284
Rule IDs
  • SV-285284r1258937_rule
DNS servers with an internal role only process name/address resolution requests from within the organization (i.e., internal clients). DNS servers with an external role only process name/address resolution information requests from clients external to the organization (i.e., on the external networks, including the internet). The set of clients that can access an authoritative DNS server in a particular role is specified by the organization using address ranges, explicit access control lists, etc. To protect internal DNS resource information, it is important to isolate the requests to internal DNS servers. Separating internal and external roles in DNS prevents address space that is private (e.g., 10.0.0.0/24) or is otherwise concealed by some form of Network Address Translation from leaking into the public DNS system.
Checks: C-89853r1258936_chk

Verify that Infoblox is configured with the correct views in split DNS environments. If a split DNS configuration is not used, this is Not Applicable. 1. If DNS Views are used, review each DNS View Client Match list using the "Edit" function. 2. Navigate to Data Management >> DNS >> Members >> Edit Member >> Toggle Advanced Mode >> DNS Views. 3. Review each zone and member assignment to ensure it is configured correctly with respect to its network assignment. 4. When complete, click "Cancel" to exit the "Properties" screen. If separate appliances are used for internal/external roles: 1. Navigate to Data Management >> DNS >> Members tab. 2. Select each grid member that is running DNS and click "Edit". Review the "Queries" tab to verify that both queries and recursion options are enabled and allowed only from the respective client networks. If an external DNS server contains internal data, or vice versa, this is a finding. If there is no access control configured or access control does not restrict queries and recursion to the respective client network, this is a finding.

Fix: F-89758r1258637_fix

DNS Views: 1. Navigate to Data Management >> DNS >> Members >> Edit Member >> Toggle Advanced Mode >> DNS Views. 2. Modify the "Recursive Views Assigned to This Member". 3. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. DNS Zones: 1. Navigate to Data Management >> DNS >> Zones tab. Select the appropriate view. 2. Verify zone data is configured correctly with respect to its network assignment. DNS Members: 1. Navigate to Data Management >> DNS >> Members tab. 2. Select each grid member that is running DNS and click "Edit". Review the "Queries" tab to verify that both queries and recursion options are enabled and allowed only from the respective client networks.

b
The Infoblox DNS service member must use current and valid root DNS service members.
CM-6 - Medium - CCI-000366 - V-285285 - SV-285285r1258746_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000870
Vuln IDs
  • V-285285
Rule IDs
  • SV-285285r1258746_rule
All caching name servers must be authoritative for the root zone because, without this starting point, they would have no knowledge of the DNS infrastructure and thus would be unable to respond to any queries. The security risk is that an adversary could change the root hints and direct the caching name server to a bogus root server. At that point, every query response from that name server is suspect, which would give the adversary substantial control over the network communication of the name servers' clients. When authoritative servers are sent queries for zones that they are not authoritative for, and they are configured as a noncaching server (as recommended), they can either be configured to return a referral to the root servers or they can be configured to refuse to answer the query. The recommendation is to configure authoritative servers to refuse to answer queries for any zones for which they are not authoritative. This is more efficient for the server and allows it to spend more of its resources doing what its intended purpose is, answering authoritatively for its zone.
Checks: C-89854r1258554_chk

Review the Root DNS service members configured and validate that the entries are correct. "G" and "H" root servers are required on the NIPRNet as a minimum. Note: Validate against the current available DNS root list at the time of check. 1. Validate the current root DNS service member list using external tools at the time of the check. 2. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 3. Toggle "Advanced" mode and review the "Root Name Servers" tab to ensure it is configured correctly. If valid root DNS service members are not configured, this is a finding.

Fix: F-89759r1258555_fix

1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu). 2. Toggle "Advanced" mode and select the "Root Name Servers" tab. 3. Use the radio button to select "Use custom root DNS service members" and configure the desired root DNS service members. 4. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 5. Perform a service restart if necessary.

b
The Infoblox DNS service member must send outgoing DNS messages from a random port.
CM-6 - Medium - CCI-000366 - V-285286 - SV-285286r1258971_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000890
Vuln IDs
  • V-285286
Rule IDs
  • SV-285286r1258971_rule
OS configuration practices as issued by the United States Computer Emergency Response Team (US CERT) and the National Institute of Standards and Technology (NIST) National Vulnerability Database (NVD), based on identified vulnerabilities that pertain to the application profile into which the name server software fits, should be always followed. In particular, hosts that run the name server software should not provide any other services and therefore, should be configured to respond to DNS traffic only. The only allowed incoming ports/protocols to these hosts should be 53/udp and 53/tcp. Outgoing DNS messages should be sent from a random port to minimize the risk of an attacker guessing the outgoing message port and sending forged replies.
Checks: C-89855r1258557_chk

Verify Infoblox service members are configured to respond to DNS traffic only. Verify the default Infoblox configuration to use random ports is not overridden at either the global or member level. Global-level check: 1. Navigate to Data Management >> Grid DNS Properties (Toolbar menu), or to System DNS Properties on a stand-alone system. 2. Toggle "Advanced" Mode and select General >> Advanced tab. 3. Verify the options of "Set static source UDP port for queries (not recommended)" and "Set static source UDP port for notify messages" are not enabled. 4. When complete, click "Cancel" to exit the "Properties" screen. Member-level check: 1. Navigate to Data Management >> DNS >> Members tab. 2. Review each server with the DNS service enabled. 3. Select each server, click "Edit", toggle Advanced Mode, and select General >> Advanced tab. 4. Verify the options of "Set static source UDP port for queries (not recommended)" and "Set static source UDP port for notify messages" are not enabled. 5. When complete, click "Cancel" to exit the "Properties" screen. If configuration of either of these values exists, this is a finding.

Fix: F-89760r1258970_fix

1. Navigate to Data Management >> DNS >> Grid DNS Properties (Toolbar menu) or to System DNS properties on a standalone system. 2. Toggle Advanced Mode and select General >> Advanced tab. Disable "Set static source UDP port for queries (not recommended)" and "Set static source UDP port for notify messages". 3. Navigate to Data Management >> DNS >> Members tab. 4. Review each Infoblox member with the DNS service enabled. 5. Select each server, click "Edit" icon, toggle "Advanced" Mode, and select General >> Advanced tab. 6. Locate the section labeled "Source port settings" and click "Override" to use the Grid default values that disable static source ports. 7. When complete, click "Save & Close" to save the changes and exit the "Properties" screen. 8. Perform a service restart if necessary.

b
The Infoblox system must use a security policy that limits the propagation of access rights.
CM-6 - Medium - CCI-000366 - V-285290 - SV-285290r1258751_rule
RMF Control
CM-6
Severity
M
CCI
CCI-000366
Version
IDNS-9X-000940
Vuln IDs
  • V-285290
Rule IDs
  • SV-285290r1258751_rule
Discretionary Access Control (DAC) is based on the premise that individual users are "owners" of objects and therefore, have discretion over who should be authorized to access the object and in which mode (e.g., read or write). Ownership is usually acquired as a consequence of creating the object or via specified ownership assignment. In a DNS implementation, DAC should be granted to a minimal number of individuals and objects because DNS does not interact directly with users and users do not store and share data with the DNS application directly. The primary objective of DNS authentication and access control is the integrity of DNS records; only authorized personnel must be able to create and modify resource records, and name servers should only accept updates from authoritative master servers for the relevant zones. Integrity is best ensured through authentication and access control features within the name server software and the file system on which the name server resides. To protect the zone files and configuration data, which should only be accessed by the name service or an administrator, access controls must be implemented on files, and rights should not be easily propagated to other users. Lack of a stringent access control policy places the DNS infrastructure at risk to malicious persons and attackers, in addition to potential denial of service to network resources. DAC allows the owner to determine who will have access to objects they control. An example of DAC includes user-controlled file permissions. DAC models have the potential for the access controls to propagate without limit, resulting in unauthorized access to said objects. When applications provide a DAC mechanism, the DNS implementation must be able to limit the propagation of those access rights.
Checks: C-89859r1258569_chk

Verify Infoblox is configured to use a security policy that limits the propagation of access rights. 1. Navigate to Administration >> Administrators. Review the "Authentication Policy" tab, which will display the authentication methods and order. 2. Review the "Admins", "Groups", "Roles", and "Permissions" tabs to display the specific accounts, roles, and permissions. 3. Verify the local assignment policy against the configured accounts. If an access policy limiting propagation of access rights is not configured, or the Infoblox system is not configured in accordance with local access policy, this is a finding.

Fix: F-89764r1258570_fix

1. Review the Infoblox Administrator Guide for comprehensive instructions if necessary. 2. Navigate to Administration >> Administrators tab. 3. Edit the "Admins", "Groups", "Roles", "Permissions", and "Authentication Policy" tabs and set to the desired permissions.

b
The Infoblox system must implement multifactor authentication for local; network; and/or remote access to privileged accounts; and/or nonprivileged accounts such that one of the factors is provided by a device separate from the system gaining access.
Medium - CCI-004046 - V-285296 - SV-285296r1258939_rule
RMF Control
Severity
M
CCI
CCI-004046
Version
IDNS-9X-001000
Vuln IDs
  • V-285296
Rule IDs
  • SV-285296r1258939_rule
The purpose of requiring a device that is separate from the system to which the user is attempting to gain access for one of the factors during multifactor authentication is to reduce the likelihood of compromising authenticators or credentials stored on the system. Adversaries may be able to compromise such authenticators or credentials and subsequently impersonate authorized users. Implementing one of the factors on a separate device (e.g., a hardware token), provides a greater strength of mechanism and an increased level of assurance in the authentication process.
Checks: C-89865r1258884_chk

Verify Infoblox is configured to use multifactor authentication. Review the configuration of external authentication methods to verify multifactor authentication is enabled. 1. Navigate to Administration >> Administrators >> Authentication Policy tab. 2. Ensure multifactor authentication is configured by validating that the multiple authentication methods are enabled to include at least one remote authentication service. Note: When an administrator logs in with a user name and password, Infoblox uses the first service listed in the authentication policy to perform the authentication. If authentication fails, it tries the next service listed, and so on, until it is successful or all services fail. If all services fail, then the appliance denies access and generates an error message in the syslog. Note: Grid Manager must display the "Two-Factor Authentication Enabled" banner in this tab. If the aggregate authentication policy does not provide two or more factors, this is a finding.

Fix: F-89770r1258938_fix

Configure at least one remote authentication group (OCSP, TACACS+, RADIUS, LDAP, or Active Directory). Note: Refer to the Infoblox Administrator Guide for details on each type of authentication server. 1. Navigate to Administration >> Administrators >> Authentication Policy tab. 2. From the "Authenticate users against these services in this order" section, click the "Add" icon to add an authentication server group (Active Directory, LDAP, RADIUS, SAML, TACACS+, or Certificate Authentication Service). 3. Click "Add". Note: Reorder the list by selecting an authentication server group and moving it up or down the list using the arrow keys. 4. Perform a service restart if necessary.

b
The Infoblox system must implement multifactor authentication for local; network; and/or remote access to privileged accounts; and/or nonprivileged accounts such that the device meets organization-defined strength of mechanism requirements.
Medium - CCI-004047 - V-285297 - SV-285297r1258888_rule
RMF Control
Severity
M
CCI
CCI-004047
Version
IDNS-9X-001010
Vuln IDs
  • V-285297
Rule IDs
  • SV-285297r1258888_rule
The purpose of requiring a device that is separate from the system to which the user is attempting to gain access for one of the factors during multifactor authentication is to reduce the likelihood of compromising authenticators or credentials stored on the system. Adversaries may be able to compromise such authenticators or credentials and subsequently impersonate authorized users. Implementing one of the factors on a separate device (e.g., a hardware token), provides a greater strength of mechanism and an increased level of assurance in the authentication process.
Checks: C-89866r1258887_chk

Verify Infoblox is configured to use the required password construction rules. 1. Navigate to Infoblox Grid >> Grid Manager >> Members >> Grid Properties (Toolbar menu), or to System >> System Manager >> System Properties if using a standalone configuration. 2. Select the "Password" tab. 3. Verify the settings are configured in accordance with current DoW Policy. If the Infoblox system is not configured to use a remote authentication system (Active Directory, RADIUS, TACACS+, or LDAP) that enforces password policy, or the password settings do not meet current guidance, this is a finding.

Fix: F-89771r1258796_fix

1. Navigate to Infoblox Grid >> Grid Manager >> Members >> Grid Properties (Toolbar menu), or to System >> System Manager >> System Properties if using a standalone configuration. 2. Select the "Password" tab. 3. Configure the system with appropriate values for password length, complexity, and expiration requirements.

b
The Infoblox DNS server implementation must, for password-based authentication, require immediate selection of a new password upon account recovery.
Medium - CCI-004063 - V-285303 - SV-285303r1258770_rule
RMF Control
Severity
M
CCI
CCI-004063
Version
IDNS-9X-001070
Vuln IDs
  • V-285303
Rule IDs
  • SV-285303r1258770_rule
Password-based authentication applies to passwords regardless of whether they are used in single-factor or multifactor authentication. Long passwords or passphrases are preferable over shorter passwords. Enforced composition rules provide marginal security benefits while decreasing usability. However, organizations may choose to establish certain rules for password generation (e.g., minimum character length for long passwords) under certain circumstances and can enforce this requirement in IA-5(1)(h). Account recovery can occur, for example, in situations when a password is forgotten. Cryptographically protected passwords include salted one-way cryptographic hashes of passwords. The list of commonly used, compromised, or expected passwords includes passwords obtained from previous breach corpuses, dictionary words, and repetitive or sequential characters. The list includes context-specific words, such as the name of the service, username, and derivatives thereof.
Checks: C-89872r1258769_chk

Verify that Infoblox is configured to require immediate selection of a new password upon account recovery. 1. Navigate to Infoblox Grid >> Grid Manager tab >> Grid Properties (Toolbar menu) >> Password tab and confirm that the "Force Password Change at Next Login" checkbox is selected. 2. Once verified, select "Save & Close" to ensure the setting is properly applied. If "Force Password Change at Next Login" is not enabled, this is a finding.

Fix: F-89777r1258641_fix

To enforce the immediate selection of a new password upon account recovery, complete the following: 1. Navigate to Infoblox Grid >> Grid Properties (Toolbar menu) >> Password tab. 2. Select the "Force Password Change at Next Login" checkbox. 3. After enabling the setting, click "Save & Close" to apply the configuration.

b
The Infoblox DNS server implementation must, for password-based authentication, enforce organization-defined composition and complexity rules.
Medium - CCI-004065 - V-285304 - SV-285304r1258901_rule
RMF Control
Severity
M
CCI
CCI-004065
Version
IDNS-9X-001100
Vuln IDs
  • V-285304
Rule IDs
  • SV-285304r1258901_rule
Password-based authentication applies to passwords regardless of whether they are used in single-factor or multifactor authentication. Long passwords or passphrases are preferable over shorter passwords. Enforced composition rules provide marginal security benefits while decreasing usability. However, organizations may choose to establish certain rules for password generation (e.g., minimum character length for long passwords) under certain circumstances and can enforce this requirement in IA-5(1)(h). Account recovery can occur, for example, in situations when a password is forgotten. Cryptographically protected passwords include salted one-way cryptographic hashes of passwords. The list of commonly used, compromised, or expected passwords includes passwords obtained from previous breach corpuses, dictionary words, and repetitive or sequential characters. The list includes context-specific words, such as the name of the service, username, and derivatives thereof. Satisfies: SRG-APP-000860-DNS-000250, SRG-APP-000865-DNS-000260, SRG-APP-000870-DNS-000270
Checks: C-89873r1258899_chk

Verify Infoblox is configured for the use of long passwords and passphrases. 1. Navigate to Infoblox Grid >> Grid Manager >> Members >> Grid Properties (Toolbar menu) >> Password and confirm the password policy settings are configured to align with the organization's complexity requirements, including parameters for minimum length, use of uppercase and lowercase letters, numeric characters, symbols, and character change requirements. If minimum password length is not set to "15" or more, if lowercase character is not set to "1" or more, if uppercase character is not set to "1" or more, if numeric character is not set to "1" or more, if symbol character is not set to "1" or more, or if minimum character changes from previous passwords is not set to "3" or more, this is a finding.

Fix: F-89778r1258900_fix

1. Navigate to Administration >> Administrators >> Authentication Policy tab. 2. If the only authentication type under "Authenticate users in this order" is "Local User Database", perform the following additional validation: a. Navigate to Infoblox Grid >> Grid Manager >> Members >> Grid Properties (Toolbar menu), or to System >> System Manager >> System Properties if using a standalone configuration. b. Select the "Password" tab. c. Configure the settings in accordance with current DoW Policy: - 15 character minimum password length. - One lowercase character. - One uppercase character. - One numeric character. - One symbol or special character. - Three minimum character changes from previous passwords.

b
The Infoblox DNS Server must provide protected storage for cryptographic keys with origination-defined safeguards and/or hardware protected key store.
Medium - CCI-004910 - V-285308 - SV-285308r1258974_rule
RMF Control
Severity
M
CCI
CCI-004910
Version
IDNS-9X-001160
Vuln IDs
  • V-285308
Rule IDs
  • SV-285308r1258974_rule
A Trusted Platform Module (TPM) is an example of a hardware-protected data store that can be used to protect cryptographic keys.
Checks: C-89877r1258972_chk

Verify that HSM signing is configured: 1. Navigate to Data Management >> DNS tab. 2. Click "Grid DNS Properties" (Toolbar menu). 3. Toggle Advanced Mode (if not enabled). 4. Click the "DNSSEC" tab. 5. Confirm "Enable DNSSEC" and "Enable HSM Signing" checkboxes are selected. If "Enable HSM Signing" is not selected, this is a finding.

Fix: F-89782r1258973_fix

Configure HSM Group: 1. Navigate to Infoblox Grid >> HSM Group. 2. Click the drop-down next to "Add" and select "Thales Luna Group" or "Entrust nShield Group". 3. Input the configuration information for either group. 4. Click "Save & Close". Enable HSM Signing: 1. Navigate to Data Management >> DNS tab >> Grid DNS Properties (Toolbar menu). 2. Toggle Advanced Mode (if not selected). 3. Click the "DNSSEC" tab. 4. Confirm "Enable DNSSEC" and "Enable HSM Signing" checkboxes are selected. 5. Configure DNSSEC Parameters. Note that Entrust nShield HSMs do not support DSA. 6. Click "Save & Close". A Grid can be integrated with third-party, network-attached Hardware Security Modules (HSMs) for secure private key storage and generation, and zone-signing off-loading. Infoblox appliances support integration with either Thales Luna HSMs or Entrust nShield HSMs. When using a network-attached HSM, tight physical access control can be provided, allowing only selected security personnel to physically access the HSM that stores the DNSSEC keys. When this feature is enabled, the HSM performs DNSSEC zone signing, key generation, and key safe keeping. Refer to Infoblox Documentation for configuring a Thales Luna or Entrust nShield HSM Device. https://docs.infoblox.com/space/nios90/280664372/About+HSM+Signing

b
The Infoblox DNS member must synchronize system clocks within and between systems or system components.
Medium - CCI-004922 - V-285309 - SV-285309r1258976_rule
RMF Control
Severity
M
CCI
CCI-004922
Version
IDNS-9X-001170
Vuln IDs
  • V-285309
Rule IDs
  • SV-285309r1258976_rule
Time synchronization of system clocks is essential for the correct execution of many system services, including identification and authentication processes that involve certificates and time-of-day restrictions as part of access control. Denial of service or failure to deny expired credentials may result without properly synchronized clocks within and between systems and system components. Time is commonly expressed in Coordinated Universal Time (UTC), a modern continuation of Greenwich Mean Time (GMT), or local time with an offset from UTC. The granularity of time measurements refers to the degree of synchronization between system clocks and reference clocks, such as clocks synchronizing within hundreds of milliseconds or tens of milliseconds. Organizations may define different time granularities for system components. Time service can be critical to other security capabilities such as access control and identification and authentications depending on the nature of the mechanisms used to support the capabilities.
Checks: C-89878r1258626_chk

Verify the DNS server implementation is configured to synchronize system clocks within and between systems or system components. 1. Navigate to Infoblox Grid >> Grid Manager tab. 2. Click "NTP" service block. 3. Select the "Edit" drop-down from the toolbar on the right. 4. Select "Grid NTP Properties". 5. Validate the "Synchronize the Grid with these External NTP Servers" checkbox is selected. 6. Confirm there are external NTP time servers displayed. 7. Click "Save & Close". If external NTP servers are not configured, this is a finding.

Fix: F-89783r1258975_fix

Configure external NTP time servers: 1. From the Grid Manager GUI, Navigate to the Grid tab. 2. Click on the "NTP" service block. 3. Select the "Edit" drop-down from the toolbar on the right. 4. Select "Grid NTP Properties". 5. Select the "Synchronize the Grid with these External NTP Servers" checkbox. 6. Select the (+) icon and enter in an external NTP server by FQDN or IP Address. Note: If using FQDN, select "Resolve Name". 7. Click "Add". 8. Repeat steps 4–7 for additional external NTP servers. 9. Click "Save & Close". Note: It is recommended to configure at least three different external time sources to ensure reliability and a high degree of accuracy.