Intrusion Detection and Prevention Systems (IDPS) Security Requirements Guide

The IDPS Security Requirements Guide (SRG) is published as a tool to improve the security of Department of Defense (DoD) information systems. The requirements are derived from the NIST 800-53 and related documents. Comments or proposed revisions to this document should be sent via e-mail to the following address: [email protected]

Details

Version / Release: V2R5

Published: 2019-10-01

Updated At: 2019-11-11 10:45:41

Compare/View Releases

Select any two versions of this STIG to compare the individual requirements

Select any old version/release of this STIG to view the previous requirements

Actions

Download

Filter


Findings
Severity Open Not Reviewed Not Applicable Not a Finding
Overall 0 0 0 0
Low 0 0 0 0
Medium 0 0 0 0
High 0 0 0 0
Drop CKL or SCAP (XCCDF) results here.

    Vuln Rule Version CCI Severity Title Description Status Finding Details Comments
    SV-45260r2_rule SRG-NET-000018-IDPS-00018 CCI-001368 MEDIUM The IDPS must enforce approved authorizations by restricting or blocking the flow of harmful or suspicious communications traffic within the network as defined in the PPSM CAL and vulnerability assessments. The flow of all communications traffic must be monitored and controlled so it does not introduce any unacceptable risk to the network infrastructure or data. Restricting the flow of communications traffic, also known as Information flow control, regulate
    SV-45262r2_rule SRG-NET-000019-IDPS-00019 CCI-001414 MEDIUM The IDPS must restrict or block harmful or suspicious communications traffic between interconnected networks based on attribute- and content-based inspection of the source, destination, headers, and/or content of the communications traffic. The IDPS enforces approved authorizations by controlling the flow of information between interconnected networks to prevent harmful or suspicious traffic does spread to these interconnected networks. Information flow control policies and restrictions gov
    SV-45382r2_rule SRG-NET-000074-IDPS-00059 CCI-000130 MEDIUM The IDPS must produce audit records containing sufficient information to establish what type of event occurred, including, at a minimum, event descriptions, policy filter, rule or signature invoked, port, protocol, and criticality level/alert code or description. Without establishing what type of event occurred, it would be difficult to establish, correlate, and investigate the events leading up to an outage or attack. Associating an event type with each event log entry provides a means of investigating an attack
    SV-45383r2_rule SRG-NET-000075-IDPS-00060 CCI-000131 MEDIUM The IDPS must produce audit records containing information to establish when (date and time) the events occurred. Without establishing the time (date/time) an event occurred, it would be difficult to establish, correlate, and investigate the events leading up to an outage or attack. Associating the date and time the event occurred with each event log entry provides a
    SV-45384r2_rule SRG-NET-000076-IDPS-00061 CCI-000132 MEDIUM The IDPS must produce audit records containing information to establish where the event was detected, including, at a minimum, network segment, destination address, and IDPS component which detected the event. Associating where the event was detected with the event log entries provides a means of investigating an attack or identifying an improperly configured IDPS. This information can be used to determine what systems may have been affected. While auditing an
    SV-45385r2_rule SRG-NET-000077-IDPS-00062 CCI-000133 MEDIUM The IDPS must produce audit records containing information to establish the source of the event, including, at a minimum, originating source address. Associating the source of the event with detected events in the logs provides a means of investigating an attack or suspected attack. While auditing and logging are closely related, they are not the same. Logging is recording data about events that take
    SV-45386r2_rule SRG-NET-000078-IDPS-00063 CCI-000134 MEDIUM The IDPS must produce audit records containing information to establish the outcome of events associated with detected harmful or potentially harmful traffic, including, at a minimum, capturing all associated communications traffic. Associating event outcome with detected events in the log provides a means of investigating an attack or suspected attack. While auditing and logging are closely related, they are not the same. Logging is recording data about events that take place in a
    SV-45397r2_rule SRG-NET-000089-IDPS-00069 CCI-000140 MEDIUM In the event of a logging failure caused by the lack of audit record storage capacity, the IDPS must continue generating and storing audit records if possible, overwriting the oldest audit records in a first-in-first-out manner. It is critical that when the IDPS is at risk of failing to process audit logs as required, it takes action to mitigate the failure. The IDPS performs a critical security function, so its continued operation is imperative. Since availability of the IDPS i
    SV-45458r2_rule SRG-NET-000113-IDPS-00082 CCI-000169 MEDIUM The IDPS must provide audit record generation capability for events where communication traffic is blocked or restricted based on policy filters, rules, signatures, and anomaly analysis. Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident, or identify those responsible for one. While auditing and logging are closely related, they are not the s
    SV-45500r2_rule SRG-NET-000131-IDPS-00097 CCI-000381 MEDIUM The IDPS must be configured to remove or disable non-essential features, functions, and services of the IDPS application. An IDPS can be capable of providing a wide variety of capabilities. Not all of these capabilities are necessary. Unnecessary services, functions, and applications increase the attack surface (sum of attack vectors) of a system. These unnecessary capabilit
    SV-45593r2_rule SRG-NET-000192-IDPS-00140 CCI-001095 MEDIUM The IDPS must block outbound traffic containing known and unknown DoS attacks by ensuring that security policies, signatures, rules, and anomaly detection techniques are applied to outbound communications traffic. The IDPS must include protection against DoS attacks that originate from inside the enclave which can affect either internal or external systems. These attacks may use legitimate or rogue endpoints from inside the enclave. Installation of IDPS detection
    SV-45652r2_rule SRG-NET-000229-IDPS-00163 CCI-001662 MEDIUM The IDPS must block any prohibited mobile code at the enclave boundary when it is detected. Mobile code is defined as software modules obtained from remote systems, transferred across a network, and then downloaded and executed on a local system without explicit installation or execution by the recipient. Examples of mobile code include JavaScri
    SV-45659r3_rule SRG-NET-000235-IDPS-00169 CCI-001190 MEDIUM The IDPS must fail to a secure state which maintains access control mechanisms when the IDPS hardware, software, or firmware fails on initialization/shutdown or experiences a sudden abort during normal operation. Failure to a known safe state helps prevent systems from failing to a state that may cause loss of data or unauthorized access to system resources. Preserving information system state information also facilitates system restart and return to the operation
    SV-45660r2_rule SRG-NET-000236-IDPS-00170 CCI-001665 MEDIUM In the event of a failure of the IDPS function, the IDPS must save diagnostic information, log system messages, and load the most current security policies, rules, and signatures when restarted. Failure in a secure state address safety or security in accordance with the mission needs of the organization. Failure to a secure state helps prevent a loss of confidentiality, integrity, or availability in the event of a failure of the information syste
    SV-45683r2_rule SRG-NET-000246-IDPS-00175 CCI-001240 MEDIUM The IDPS must verify the integrity of updates obtained directly from the vendor. If the integrity of updates downloaded directly from the vendor is not verified, then malicious code or errors may impact the ability of the IDPS to protect against harmful communication traffic. The recommended verification method depends on the update
    SV-45686r2_rule SRG-NET-000249-IDPS-00176 CCI-001243 MEDIUM The IDPS must block malicious code. Configuring the IDPS to delete and/or quarantine based on local organizational incident handling procedures minimizes the impact of this code on the network.
    SV-45716r2_rule SRG-NET-000273-IDPS-00198 CCI-001312 MEDIUM The IDPS must block outbound ICMP Destination Unreachable, Redirect, and Address Mask reply messages. Internet Control Message Protocol (ICMP) messages are used to provide feedback about problems in the network. These messages are sent back to the sender to support diagnostics. However, some messages can also provide host information and network topology
    SV-69563r1_rule SRG-NET-000019-IDPS-00187 CCI-001414 MEDIUM The IDPS must immediately use updates made to policy filters, rules, signatures, and anomaly analysis algorithms for traffic detection and prevention functions. Information flow policies regarding dynamic information flow control include, for example, allowing or disallowing information flows based on changes to the PPSM CAL, vulnerability assessments, or mission conditions. Changing conditions include changes in
    SV-69565r1_rule SRG-NET-000113-IDPS-00013 CCI-000169 MEDIUM The IDPS must provide audit record generation capability for detection events based on implementation of policy filters, rules, signatures, and anomaly analysis. Without the capability to generate audit records, it would be difficult to establish, correlate, and investigate the events relating to an incident, or identify those responsible for one. While auditing and logging are closely related, they are not the s
    SV-69567r2_rule SRG-NET-000113-IDPS-00189 CCI-000169 MEDIUM The IDPS must provide audit record generation with a configurable severity and escalation level capability. Without the capability to generate audit records with a severity code it is difficult to track and handle detection events. While auditing and logging are closely related, they are not the same. Logging is recording data about events that take place in a
    SV-69569r1_rule SRG-NET-000333-IDPS-00190 CCI-001844 MEDIUM IDPS must support centralized management and configuration of the content captured in audit records generated by all IDPS components. Without the ability to centrally manage the content captured in the log records, identification, troubleshooting, and correlation of suspicious behavior would be difficult and could lead to a delayed or incomplete analysis of an attack. Centralized manage
    SV-69571r1_rule SRG-NET-000334-IDPS-00191 CCI-001851 MEDIUM The IDPS must off-load log records to a centralized log server. Information stored in one location is vulnerable to accidental or incidental deletion or alteration. Off-loading ensures audit information does not get overwritten if the limited audit storage capacity is reached and also protects the audit record in case
    SV-69573r1_rule SRG-NET-000511-IDPS-00012 CCI-001851 MEDIUM The IDPS must off-load log records to a centralized log server in real-time. Off-loading ensures audit information does not get overwritten if the limited audit storage capacity is reached and also protects the audit record in case the system/component being audited is compromised. Off-loading is a common process in information s
    SV-69575r1_rule SRG-NET-000335-IDPS-00223 CCI-001858 MEDIUM The IDPS must assign a critical severity level to all audit processing failures. It is critical that when the IDPS is at risk of failing to process audit logs as required, it takes action to mitigate the failure Audit processing failures include: software/hardware errors; failures in the audit capturing mechanisms; and audit storage
    SV-69577r3_rule SRG-NET-000335-IDPS-00014 CCI-001858 MEDIUM The IDPS must provide an alert to, at a minimum, the system administrator and ISSO when any audit failure events occur. Without an alert, security personnel may be unaware of an impending failure of the audit capability, and the ability to perform forensic analysis may be impeded. This requirement includes, but is not limited to, failures where the detection and/or preven
    SV-69579r1_rule SRG-NET-000089-IDPS-00010 CCI-000140 MEDIUM In the event of a logging failure, caused by loss of communications with the central logging server, the IDPS must queue audit records locally until communication is restored or until the audit records are retrieved manually or using automated synchronization tools. It is critical that when the IDPS is at risk of failing to process audit logs as required, it take action to mitigate the failure. Audit processing failures include: software/hardware errors; failures in the audit capturing mechanisms; and audit storage
    SV-69581r1_rule SRG-NET-000091-IDPS-00193 CCI-000154 MEDIUM The IDPS must provide log information in a format that can be extracted and used by centralized analysis tools. Centralized review and analysis of log records from multiple IDPS components gives the organization the capability to better detect distributed attacks and provides increased data points for behavior analysis techniques. These techniques are invaluable in
    SV-69583r1_rule SRG-NET-000512-IDPS-00194 CCI-000366 MEDIUM The IDPS must be configured in accordance with the security configuration settings based on DoD security policy and technology-specific security best practices. Configuring the IDPS to implement organization-wide security implementation guides and security checklists ensures compliance with federal standards and establishes a common security baseline across DoD that reflects the most restrictive security posture
    SV-69585r1_rule SRG-NET-000131-IDPS-00011 CCI-000381 MEDIUM The IDPS must be configured to remove or disable non-essential capabilities which are not required for operation or not related to IDPS functionality (e.g., DNS, email client or server, FTP server, or web server). An IDPS can be capable of providing a wide variety of capabilities. Not all of these capabilities are necessary. Unnecessary services, functions, and applications increase the attack surface (sum of attack vectors) of a system. These unnecessary capabilit
    SV-69587r1_rule SRG-NET-000132-IDPS-00195 CCI-000382 MEDIUM The IDPS must be configured to prohibit or restrict the use of functions, ports, protocols, and/or services, as defined in the PPSM CAL and vulnerability assessments. Some ports, protocols, or services have known exploits or security weaknesses. These ports, protocols, and services must be prohibited or restricted in the IDPS configuration in accordance with DoD policy. Policy filters restrict traffic destined to the
    SV-69589r1_rule SRG-NET-000228-IDPS-00196 CCI-001166 MEDIUM The IDPS must detect, at a minimum, mobile code that is unsigned or exhibiting unusual behavior, has not undergone a risk assessment, or is prohibited for use based on a risk assessment. Mobile code is defined as software modules obtained from remote systems, transferred across a network, and then downloaded and executed on a local system without explicit installation or execution by the recipient. Examples of mobile code include JavaScri
    SV-69591r1_rule SRG-NET-000362-IDPS-00196 CCI-002385 MEDIUM The IDPS must protect against or limit the effects of known and unknown types of Denial of Service (DoS) attacks by employing rate-based attack prevention behavior analysis. If the network does not provide safeguards against DoS attack, network resources will be unavailable to users. Installation of IDPS detection and prevention components (i.e., sensors) at key boundaries in the architecture mitigates the risk of DoS attack
    SV-69593r2_rule SRG-NET-000362-IDPS-00197 CCI-002385 MEDIUM The IDPS must protect against or limit the effects of known and unknown types of Denial of Service (DoS) attacks by employing anomaly-based attack detection. If the network does not provide safeguards against DoS attack, network resources will be unavailable to users. Installation of IDPS detection and prevention components (i.e., sensors) at key boundaries in the architecture mitigates the risk of DoS attack
    SV-69595r1_rule SRG-NET-000362-IDPS-00198 CCI-002385 MEDIUM The IDPS must protect against or limit the effects of known types of Denial of Service (DoS) attacks by employing signatures. If the network does not provide safeguards against DoS attack, network resources will be unavailable to users. Installation of IDPS detection and prevention components (i.e., sensors) at key boundaries in the architecture mitigates the risk of DoS attac
    SV-69597r1_rule SRG-NET-000401-IDPS-00203 CCI-001310 MEDIUM The IDPS must, for fragmented packets, either block the packets or properly reassemble the packets before inspecting and forwarding. Packet fragmentation is allowed by the TCP/IP specifications and is encouraged in situations where it is needed. However, packet fragmentation has been used to make some attacks harder to detect (by placing them within fragmented packets), and unusual fra
    SV-69601r1_rule SRG-NET-000273-IDPS-00204 CCI-001312 MEDIUM The IDPS must block malicious ICMP packets by properly configuring ICMP signatures and rules. Internet Control Message Protocol (ICMP) messages are used to provide feedback about problems in the network. These messages are sent back to the sender to support diagnostics. However, some messages can also provide host information, network topology, an
    SV-69603r1_rule SRG-NET-000246-IDPS-00205 CCI-001240 MEDIUM The IDPS must install updates for application software files, signature definitions, detection heuristics, and vendor-provided rules when new releases are available in accordance with organizational configuration management policy and procedures. Failing to update malicious code protection mechanisms, including application software files, signature definitions, and vendor-provided rules, leaves the system vulnerable to exploitation by recently developed attack methods and programs. The IDPS is a
    SV-69605r1_rule SRG-NET-000248-IDPS-00206 CCI-001242 MEDIUM The IDPS must perform real-time monitoring of files from external sources at network entry/exit points. Real-time monitoring of files from external sources at network entry/exit points helps to detect covert malicious code before it is downloaded to or executed by internal and external endpoints. Using malicious code, such as viruses, worms, Trojan horses,
    SV-69607r1_rule SRG-NET-000249-IDPS-00221 CCI-001243 MEDIUM The IDPS must quarantine and/or delete malicious code. Configuring the network element to delete and/or quarantine based on local organizational incident handling procedures minimizes the impact of this code on the network. Malicious code includes, but is not limited to, viruses, worms, Trojan horses, and sp
    SV-69609r2_rule SRG-NET-000249-IDPS-00222 CCI-001243 MEDIUM The IDPS must send an immediate (within seconds) alert to, at a minimum, the system administrator when malicious code is detected. Without an alert, security personnel may be unaware of an impending failure of the audit capability, and the ability to perform forensic analysis and detect rate-based and other anomalies will be impeded. The IDPS generates an immediate (within seconds)
    SV-69611r1_rule SRG-NET-000383-IDPS-00208 CCI-002656 MEDIUM IDPS components, including sensors, event databases, and management consoles must integrate with a network-wide monitoring capability. An integrated, network-wide intrusion detection capability increases the ability to detect and prevent sophisticated distributed attacks based on access patterns and characteristics of access. Integration is more than centralized logging and a centralize
    SV-69621r2_rule SRG-NET-000384-IDPS-00209 CCI-002683 MEDIUM The IDPS must detect network services that have not been authorized or approved by the ISSO or ISSM, at a minimum. Unauthorized or unapproved network services lack organizational verification or validation and therefore may be unreliable or serve as malicious rogues for valid services. Examples of network services include service-oriented architectures (SOAs), cloud
    SV-69623r1_rule SRG-NET-000385-IDPS-00210 CCI-002684 MEDIUM The IDPS must generate a log record when unauthorized network services are detected. Unauthorized or unapproved network services lack organizational verification or validation and therefore may be unreliable or serve as malicious rogues for valid services. Examples of network services include service-oriented architectures (SOAs), cloud
    SV-69625r3_rule SRG-NET-000385-IDPS-00211 CCI-002684 MEDIUM The IDPS must generate an alert to the ISSM and ISSO, at a minimum, when unauthorized network services are detected. Unauthorized or unapproved network services lack organizational verification or validation and therefore may be unreliable or serve as malicious rogues for valid services. Automated mechanisms can be used to send automatic alerts or notifications. Such a
    SV-69627r1_rule SRG-NET-000390-IDPS-00212 CCI-002661 MEDIUM The IDPS must continuously monitor inbound communications traffic for unusual/unauthorized activities or conditions. If inbound communications traffic is not continuously monitored for unusual/unauthorized activities or conditions, there will be times when hostile activity may not be noticed and defended against. Although some of the components in the site's content s
    SV-69629r1_rule SRG-NET-000391-IDPS-00213 CCI-002662 MEDIUM The IDPS must continuously monitor outbound communications traffic for unusual/unauthorized activities or conditions. If outbound communications traffic is not continuously monitored for unusual/unauthorized activities or conditions, there will be times when hostile activity may not be noticed and defended against. Although some of the components in the site's content
    SV-69631r3_rule SRG-NET-000392-IDPS-00214 CCI-002664 MEDIUM The IDSP must send an alert to, at a minimum, the ISSM and ISSO when intrusion detection events are detected which indicate a compromise or potential for compromise. Without an alert, security personnel may be unaware of intrusion detection incidents that require immediate action and this delay may result in the loss or compromise of information. In accordance with CCI-001242, the IDPS is a real-time intrusion detect
    SV-69633r3_rule SRG-NET-000392-IDPS-00215 CCI-002664 MEDIUM The IDPS must send an alert to, at a minimum, the ISSM and ISSO when threats identified by authoritative sources (e.g., IAVMs or CTOs) are detected which indicate a compromise or potential for compromise. Without an alert, security personnel may be unaware of an impending failure of the audit capability, and the ability to perform forensic analysis and detect rate-based and other anomalies will be impeded. Alerts may be transmitted, for example, telephoni
    SV-69635r3_rule SRG-NET-000392-IDPS-00216 CCI-002664 MEDIUM The IDPS must generate an alert to, at a minimum, the ISSM and ISSO when root level intrusion events which provide unauthorized privileged access are detected. Without an alert, security personnel may be unaware of major detection incidents that require immediate action and this delay may result in the loss or compromise of information. CJCSM 6510.01B, "Cyber Incident Handling Program", lists nine Cyber Inciden
    SV-69637r3_rule SRG-NET-000392-IDPS-00217 CCI-002664 MEDIUM The IDPS must send an alert to, at a minimum, the ISSM and ISSO when user level intrusions which provide non-privileged access are detected. Without an alert, security personnel may be unaware of major detection incidents that require immediate action and this delay may result in the loss or compromise of information. CJCSM 6510.01B, "Cyber Incident Handling Program", lists nine Cyber Inciden
    SV-69639r3_rule SRG-NET-000392-IDPS-00218 CCI-002664 MEDIUM The IDPS must send an alert to, at a minimum, the ISSM and ISSO when denial of service incidents are detected. Without an alert, security personnel may be unaware of major detection incidents that require immediate action and this delay may result in the loss or compromise of information. CJCSM 6510.01B, "Cyber Incident Handling Program", lists nine Cyber Inciden
    SV-69641r2_rule SRG-NET-000392-IDPS-00219 CCI-002664 MEDIUM The IDPS must generate an alert to, at a minimum, the ISSM and ISSO when new active propagation of malware infecting DoD systems or malicious code adversely affecting the operations and/or security of DoD systems is detected. Without an alert, security personnel may be unaware of major detection incidents that require immediate action and this delay may result in the loss or compromise of information. CJCSM 6510.01B, "Cyber Incident Handling Program", lists nine Cyber Inciden
    SV-69643r1_rule SRG-NET-000318-IDPS-00068 CCI-002346 MEDIUM To protect against unauthorized data mining, the IDPS must prevent code injection attacks launched against data storage objects, including, at a minimum, databases, database records, queries, and fields. Data mining is the analysis of large quantities of data to discover patterns and is used in intelligence gathering. Failure to detect attacks that use unauthorized data mining techniques to attack databases may result in the compromise of information. In
    SV-69645r1_rule SRG-NET-000318-IDPS-00182 CCI-002346 MEDIUM To protect against unauthorized data mining, the IDPS must prevent code injection attacks launched against application objects including, at a minimum, application URLs and application code. Data mining is the analysis of large quantities of data to discover patterns and is used in intelligence gathering. Failure to detect attacks that use unauthorized data mining techniques to attack applications may result in the compromise of information.
    SV-69647r1_rule SRG-NET-000318-IDPS-00183 CCI-002346 MEDIUM To protect against unauthorized data mining, the IDPS must prevent SQL injection attacks launched against data storage objects, including, at a minimum, databases, database records, and database fields. Data mining is the analysis of large quantities of data to discover patterns and is used in intelligence gathering. Failure to detect attacks that use unauthorized data mining techniques to attack databases may result in the compromise of information. SQ
    SV-69649r1_rule SRG-NET-000319-IDPS-00184 CCI-002347 MEDIUM To protect against unauthorized data mining, the IDPS must detect code injection attacks launched against data storage objects, including, at a minimum, databases, database records, queries, and fields. Data mining is the analysis of large quantities of data to discover patterns and is used in intelligence gathering. Failure to detect attacks that use unauthorized data mining techniques to attack databases may result in the compromise of information. In
    SV-69653r1_rule SRG-NET-000319-IDPS-00185 CCI-002347 MEDIUM To protect against unauthorized data mining, the IDPS must detect code injection attacks launched against application objects including, at a minimum, application URLs and application code. Data mining is the analysis of large quantities of data to discover patterns and is used in intelligence gathering. Failure to detect attacks that use unauthorized data mining techniques to attack applications may result in the compromise of information.
    SV-69655r1_rule SRG-NET-000319-IDPS-00186 CCI-002347 MEDIUM To protect against unauthorized data mining, the IDPS must detect SQL injection attacks launched against data storage objects, including, at a minimum, databases, database records, and database fields. Data mining is the analysis of large quantities of data to discover patterns and is used in intelligence gathering. Failure to detect attacks that use unauthorized data mining techniques to attack databases may result in the compromise of information. SQ
    SV-69841r2_rule SRG-NET-000365-IDPS-00199 CCI-001126 MEDIUM The IDPS must fail securely in the event of an operational failure. Since the IDPS is a boundary protection device, if the IDPS fails in an unsecure manner the device may permit unauthorized information release. The operational failure may have been the result of a direct attack on the IDPS device which may be followed by
    SV-69843r2_rule SRG-NET-000251-IDPS-00178 CCI-001247 MEDIUM The IDPS must automatically install updates to signature definitions, detection heuristics, and vendor-provided rules. Failing to automatically update malicious code protection mechanisms, including application software files, signature definitions, and vendor-provided rules, leaves the system vulnerable to exploitation by recently developed attack methods and programs. A