Splunk Enterprise 8.x for Linux Security Technical Implementation Guide

Description

This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DoD) 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: [email protected]

Details

Version / Release: V1R3

Published: 2022-06-07

Updated At: 2022-08-25 11:40:24

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-251657r819079_rule SPLK-CL-000010 CCI-002038 MEDIUM Splunk Enterprise idle session timeout must be set to not exceed 15 minutes. Automatic session termination after a period of inactivity addresses the potential for a malicious actor to exploit the unattended session. Closing any unattended sessions reduces the attack surface to the application. Satisfies: SRG-APP-000295-AU-000190
    SV-251658r808210_rule SPLK-CL-000020 CCI-001683 LOW Splunk Enterprise must notify the System Administrator (SA) and Information System Security Officer (ISSO) when account events are received (creation, deletion, modification, or disabling). Once an attacker establishes access to an application, the attacker often attempts to create a persistent method of re-establishing access. One way to accomplish this is for the attacker to simply create a new account. Sending notification of account crea
    SV-251659r819082_rule SPLK-CL-000060 CCI-000044 MEDIUM Splunk Enterprise must enforce the limit of three consecutive invalid logon attempts by a user during a 15-minute time period. By limiting the number of failed login attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute forcing, is reduced. Limits are imposed by locking the account. In most enterprise environments, this requirement
    SV-251660r819085_rule SPLK-CL-000070 CCI-002238 MEDIUM Splunk Enterprise must automatically lock the account until the locked account is released by an administrator when three unsuccessful login attempts in 15 minutes are exceeded. By limiting the number of failed login attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute forcing, is reduced. Limits are imposed by locking the account.
    SV-251661r808219_rule SPLK-CL-000080 CCI-000048 LOW Splunk Enterprise must display the Standard Mandatory DoD Notice and Consent Banner before granting access to the server. Display of the DoD-approved use notification before granting access to the application ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and
    SV-251662r835283_rule SPLK-CL-000090 CCI-000166 MEDIUM Splunk Enterprise must be configured to protect the log data stored in the indexes from alteration. Without non-repudiation, it is impossible to positively attribute an action to an individual (or process acting on behalf of an individual). The records stored by Splunk Enterprise must be protected against alteration. A hash is one way of performing thi
    SV-251663r808225_rule SPLK-CL-000100 CCI-000174 LOW Splunk Enterprise must be configured to aggregate log records from organization-defined devices and hosts within its scope of coverage. If the application is not configured to collate records based on the time when the events occurred, the ability to perform forensic analysis and investigations across multiple components is significantly degraded. Centralized log aggregation must also inc
    SV-251664r808228_rule SPLK-CL-000110 CCI-000174 MEDIUM In a distributed environment, Splunk Enterprise indexers must be configured to ingest log records from its forwarders. Log servers (e.g., syslog servers) are often used on network segments to consolidate from the devices and hosts on that network segment. However, this does not achieve compliance with the DoD requirement for a centralized enclave log server. To comply wi
    SV-251665r819091_rule SPLK-CL-000120 CCI-001914 LOW The System Administrator (SA) and Information System Security Manager (ISSM) must configure the retention of the log records based on the defined security plan. If authorized individuals do not have the ability to modify auditing parameters in response to a changing threat environment, the organization may not be able to respond effectively and important forensic information may be lost. The organization must de
    SV-251666r808234_rule SPLK-CL-000130 CCI-000169 MEDIUM Splunk Enterprise must be configured to retain the DoD-defined attributes of the log records sent by the devices and hosts. Log records can be generated from various components within the application (e.g., process, module). Certain specific application functionalities may be audited as well. The list of audited events is the set of events for which audits are to be generated.
    SV-251667r808237_rule SPLK-CL-000140 CCI-000171 LOW Splunk Enterprise must allow only the individuals appointed by the Information System Security Manager (ISSM) to have full admin rights to the system. Without restricting which roles and individuals can select which events are audited, unauthorized personnel may be able to prevent the auditing of critical events. Misconfigured audits may degrade the system's performance by overwhelming the audit log. Mi
    SV-251668r808240_rule SPLK-CL-000150 CCI-001851 MEDIUM Splunk Enterprise must be configured to offload log records onto a different system or media than the system being audited. Information stored in one location is vulnerable to accidental or incidental deletion or alteration. Offloading is a common process in information systems with limited audit storage capacity. Although this may be part of the operating system function, fo
    SV-251669r819094_rule SPLK-CL-000160 CCI-001855 LOW Splunk Enterprise must be configured to send an immediate alert to the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) when allocated log record storage volume reaches 75 percent of the repository maximum log record storage capacity. If security personnel are not notified immediately upon storage volume utilization reaching 75 percent, they are unable to plan for storage capacity expansion. Although this may be part of the operating system function, for the enterprise events managem
    SV-251670r808246_rule SPLK-CL-000170 CCI-001858 LOW Splunk Enterprise must notify the System Administrator (SA) and Information System Security Officer (ISSO) (at a minimum) of all audit failure events, such as loss of communications with hosts and devices, or if log records are no longer being received. It is critical for the appropriate personnel to be aware if a system is at risk of failing to process audit logs as required. Without a real-time alert, security personnel may be unaware of an impending failure of the audit function and application operat
    SV-251671r808249_rule SPLK-CL-000180 CCI-001861 LOW Splunk Enterprise must notify the System Administrator (SA) or Information System Security Officer (ISSO) if communication with the host and devices within its scope of coverage is lost. If the system were to continue processing after audit failure, actions could be taken on the system that could not be tracked and recorded for later forensic analysis. To perform this function, some type of heartbeat configuration with all of the devices
    SV-251672r808252_rule SPLK-CL-000190 CCI-000162 MEDIUM Splunk Enterprise installation directories must be secured. If audit data were to become compromised, then competent forensic analysis and discovery of the true source of potentially malicious system activity is difficult if not impossible to achieve. In addition, access to audit records provides information an at
    SV-251673r808255_rule SPLK-CL-000250 CCI-001348 LOW Splunk Enterprise must be configured to back up the log records repository at least every seven days onto a different system or system component other than the system or component being audited. Protection of log data includes ensuring log data is not accidentally lost or deleted. Backing up log records to a different system or onto separate media than the system being audited on an organizationally defined frequency helps to ensure that in the e
    SV-251674r808258_rule SPLK-CL-000260 CCI-000366 MEDIUM Splunk Enterprise must be configured to retain the identity of the original source host or device where the event occurred as part of the log record. In this case the information producer is the device based on IP address or some other identifier of the device producing the information. The source of the record must be bound to the record using cryptographic means. Some events servers allow the admini
    SV-251675r819097_rule SPLK-CL-000270 CCI-000366 MEDIUM Splunk Enterprise must use TCP for data transmission. If the UDP protocol is used for communication, then data packets that do not reach the server are not detected as a data loss. The use of TCP to transport data improves delivery reliability, adds data integrity, and gives the option to encrypt the traffic
    SV-251676r808264_rule SPLK-CL-000280 CCI-000366 MEDIUM Splunk Enterprise must be configured with a report to notify the System Administrator (SA) and Information System Security Officer (ISSO), at a minimum, when an attack is detected on multiple devices and hosts within its scope of coverage. Detecting when multiple systems are showing anomalies can often indicate an attack. Notifying appropriate personnel can initiate a proper response and mitigation of the attack.
    SV-251677r835285_rule SPLK-CL-000290 CCI-000366 MEDIUM Analysis, viewing, and indexing functions, services, and applications used as part of Splunk Enterprise must be configured to comply with DoD-trusted path and access requirements. Access to Splunk Enterprise for analysis, viewing, indexing functions, services, and applications, such as analysis tools and other vendor-provided applications, must be secured. Software used to perform additional functions, which resides on the server,
    SV-251678r808270_rule SPLK-CL-000300 CCI-000381 MEDIUM When Splunk Enterprise is distributed over multiple servers, each server must be configured to disable non-essential capabilities. Applications are capable of providing a wide variety of functions and services. Some of the functions and services may not be necessary to support the configuration. This becomes more of an issue in distributed environments, where the application function
    SV-251679r819103_rule SPLK-CL-000320 CCI-000764 HIGH Splunk Enterprise must use organization-level authentication to uniquely identify and authenticate users. To assure accountability and prevent unauthenticated access, organizational users must be uniquely identified and authenticated to prevent potential misuse and compromise of the system. Sharing of accounts prevents accountability and non-repudiation. Or
    SV-251680r819106_rule SPLK-CL-000330 CCI-001941 MEDIUM Splunk Enterprise must use HTTPS/SSL for access to the user interface. A replay attack may enable an unauthorized user to gain access to the application. Authentication sessions between the authenticator and the application validating the user credentials must not be vulnerable to a replay attack. Anti-replay is a cryptogra
    SV-251681r819109_rule SPLK-CL-000340 CCI-000192 LOW Splunk Enterprise must be configured to enforce password complexity by requiring that at least one uppercase character be used. Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password
    SV-251682r819112_rule SPLK-CL-000350 CCI-000193 LOW Splunk Enterprise must be configured to enforce password complexity by requiring that at least one lowercase character be used. Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password
    SV-251683r819115_rule SPLK-CL-000360 CCI-000194 LOW Splunk Enterprise must be configured to enforce password complexity by requiring that at least one numeric character be used. Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password
    SV-251684r819118_rule SPLK-CL-000370 CCI-000205 LOW Splunk Enterprise must be configured to enforce a minimum 15-character password length. The shorter the password, the lower the number of possible combinations that need to be tested before the password is compromised. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and bru
    SV-251685r819121_rule SPLK-CL-000380 CCI-001619 LOW Splunk Enterprise must be configured to enforce password complexity by requiring that at least one special character be used. Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password
    SV-251686r808294_rule SPLK-CL-000390 CCI-000197 HIGH Splunk Enterprise must be installed in FIPS mode to implement NIST FIPS-approved cryptography for all cryptographic functions. FIPS 140-2 precludes the use of unvalidated cryptography for the cryptographic protection of sensitive or valuable data within Federal systems. Unvalidated cryptography is viewed by NIST as providing no protection to the information or data. In effect, th
    SV-251687r819124_rule SPLK-CL-000400 CCI-000199 LOW Splunk Enterprise must be configured to enforce a 60-day maximum password lifetime restriction. Any password, no matter how complex, can eventually be cracked. Therefore, passwords need to be changed at specific intervals. If the application does not limit the lifetime of passwords and force users to change their passwords, there is the risk that th
    SV-251688r819127_rule SPLK-CL-000410 CCI-000200 LOW Splunk Enterprise must be configured to prohibit password reuse for a minimum of five generations. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. To meet password policy requirements, passwords need to be changed at specific policy-based intervals. If the
    SV-251689r819130_rule SPLK-CL-000430 CCI-000803 HIGH Splunk Enterprise must use TLS 1.2 and SHA-2 or higher cryptographic algorithms. Without cryptographic integrity protections, information can be altered by unauthorized users without detection. To protect the integrity of the authenticator and authentication mechanism used for the cryptographic module used by the network device, the
    SV-251690r808306_rule SPLK-CL-000450 CCI-002470 MEDIUM Splunk Enterprise must only allow the use of DoD-approved certificate authorities for cryptographic functions. Untrusted Certificate Authorities (CA) can issue certificates, but they may be issued by organizations or individuals that seek to compromise DoD systems or by organizations with insufficient security controls. If the CA used for verifying the certificate
    SV-251691r819133_rule SPLK-CL-000460 CCI-002418 HIGH Splunk Enterprise must be configured to protect the confidentiality and integrity of transmitted information. Without protection of the transmitted information, confidentiality and integrity may be compromised since unprotected communications can be intercepted and either read or altered. This requirement applies only to those applications that are either distr
    SV-251692r808312_rule SPLK-CL-000490 CCI-001953 HIGH Splunk Enterprise must accept the DoD CAC or other PKI credential for identity management and personal authentication. The use of PIV credentials facilitates standardization and reduces the risk of unauthorized access. DoD has mandated the use of the CAC to support identity management and personal authentication for systems covered under Homeland Security Presidential Di