CIS Elasticsearch 8 Benchmark

Secure configuration guidelines for Elasticsearch 8 search and analytics engine

v1.1.0 December 2024

Overview

▶

This CIS Benchmark provides prescriptive guidance for establishing a secure configuration posture for Elasticsearch 8. Recommendations cover installation hardening, authentication and authorization, network security, encryption, cluster management, and audit logging.

~80Recommendations
6Sections
2Profile Levels
SectionAreaFocus
1InstallationSetup, JVM config
2AuthenticationSecurity, RBAC
3NetworkListeners, firewall
4EncryptionTLS, data at rest
5ClusterMasters, ILM, snapshots
6AuditLogging, monitoring

Profile Definitions

▶
ProfileDescriptionIntended Use
L1Level 1 — StandardEssential security for all Elasticsearch 8 deployments; minimal performance impact.
L2Level 2 — HardenedAdvanced hardening for PCI-DSS, HIPAA, or high-security environments.

1 — Installation & Configuration

▶

1.1 Installation

▶
1.1.1 Ensure Elasticsearch Is Installed from Official Repositories (Manual)
L1 Manual
Description

This recommendation verifies that Elasticsearch Is Installed from Official Repositories on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Elasticsearch Is Installed from Official Repositories. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Elasticsearch Is Installed from Official Repositories. Apply changes via configuration files or the management CLI/API and restart the service if required.

1.1.2 Ensure Elasticsearch Runs Under a Dedicated User (Automated)
L1 Auto
Description

This recommendation verifies that Elasticsearch Runs Under a Dedicated User on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Elasticsearch Runs Under a Dedicated User. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Elasticsearch Runs Under a Dedicated User. Apply changes via configuration files or the management CLI/API and restart the service if required.

1.1.3 Ensure Latest Stable Version Is Installed (Manual)
L1 Manual
Description

This recommendation verifies that Latest Stable Version Is Installed on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Latest Stable Version Is Installed. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Latest Stable Version Is Installed. Apply changes via configuration files or the management CLI/API and restart the service if required.

1.1.4 Ensure File Permissions Are Properly Configured (Automated)
L1 Auto
Description

This recommendation verifies that File Permissions Are Properly Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that File Permissions Are Properly Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure File Permissions Are Properly Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

1.2 JVM Configuration

▶
1.2.1 Ensure JVM Heap Size Is Properly Configured (Automated)
L1 Auto
Description

This recommendation verifies that JVM Heap Size Is Properly Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that JVM Heap Size Is Properly Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure JVM Heap Size Is Properly Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

1.2.2 Ensure GC Logging Is Enabled (Automated)
L2 Auto
Description

This recommendation verifies that GC Logging Is Enabled on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that GC Logging Is Enabled. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure GC Logging Is Enabled. Apply changes via configuration files or the management CLI/API and restart the service if required.

1.2.3 Ensure JVM Security Manager Is Not Disabled (Automated)
L1 Auto
Description

This recommendation verifies that JVM Security Manager Is Not Disabled on the Elasticsearch 8 search engine. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Elasticsearch 8 search engine increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that JVM Security Manager Is Not Disabled. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure JVM Security Manager Is Not Disabled. Apply changes via configuration files or the management CLI/API and restart the service if required.

2 — Authentication & Authorization

▶

2.1 Authentication

▶
2.1.1 Ensure Security Features Are Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Security Features Are Enabled on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Security Features Are Enabled. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Security Features Are Enabled. Apply changes via configuration files or the management CLI/API and restart the service if required.

2.1.2 Ensure Built-In User Passwords Are Changed (Manual)
L1 Manual
Description

This recommendation verifies that Built-In User Passwords Are Changed on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Built-In User Passwords Are Changed. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Built-In User Passwords Are Changed. Apply changes via configuration files or the management CLI/API and restart the service if required.

2.1.3 Ensure API Key Authentication Is Properly Managed (Manual)
L1 Manual
Description

This recommendation verifies that API Key Authentication Is Properly Managed on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that API Key Authentication Is Properly Managed. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure API Key Authentication Is Properly Managed. Apply changes via configuration files or the management CLI/API and restart the service if required.

2.1.4 Ensure LDAP or Active Directory Realm Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that LDAP or Active Directory Realm Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that LDAP or Active Directory Realm Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure LDAP or Active Directory Realm Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

2.2 Authorization

▶
2.2.1 Ensure Role-Based Access Control Is Configured (Manual)
L1 Manual
Description

This recommendation verifies that Role-Based Access Control Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Role-Based Access Control Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Role-Based Access Control Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

2.2.2 Ensure Document and Field Level Security Is Used (Manual)
L2 Manual
Description

This recommendation verifies that Document and Field Level Security Is Used on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Document and Field Level Security Is Used. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Document and Field Level Security Is Used. Apply changes via configuration files or the management CLI/API and restart the service if required.

2.2.3 Ensure Anonymous Access Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that Anonymous Access Is Disabled on the Elasticsearch 8 search engine. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Elasticsearch 8 search engine increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Anonymous Access Is Disabled. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Anonymous Access Is Disabled. Apply changes via configuration files or the management CLI/API and restart the service if required.

3 — Network Security

▶

3.1 Network Configuration

▶
3.1.1 Ensure Elasticsearch Listens Only on Intended Interfaces (Automated)
L1 Auto
Description

This recommendation verifies that Elasticsearch Listens Only on Intended Interfaces on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Elasticsearch Listens Only on Intended Interfaces. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Elasticsearch Listens Only on Intended Interfaces. Apply changes via configuration files or the management CLI/API and restart the service if required.

3.1.2 Ensure HTTP Port Is Not Exposed Publicly (Automated)
L1 Auto
Description

This recommendation verifies that HTTP Port Is Not Exposed Publicly on the Elasticsearch 8 search engine. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Elasticsearch 8 search engine increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that HTTP Port Is Not Exposed Publicly. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure HTTP Port Is Not Exposed Publicly. Apply changes via configuration files or the management CLI/API and restart the service if required.

3.1.3 Ensure Transport Port Access Is Restricted (Automated)
L1 Auto
Description

This setting ensures that Transport Port Access Is Restricted on the Elasticsearch 8 search engine. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Elasticsearch 8 search engine is essential for defense in depth.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Transport Port Access Is Restricted. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Transport Port Access Is Restricted. Apply changes via configuration files or the management CLI/API and restart the service if required.

3.2 Firewall & Proxy

▶
3.2.1 Ensure Host-Level Firewall Restricts Elasticsearch Ports (Automated)
L1 Auto
Description

This recommendation verifies that Host-Level Firewall Restricts Elasticsearch Ports on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Host-Level Firewall Restricts Elasticsearch Ports. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Host-Level Firewall Restricts Elasticsearch Ports. Apply changes via configuration files or the management CLI/API and restart the service if required.

3.2.2 Ensure Reverse Proxy Is Used for External Access (Manual)
L2 Manual
Description

This recommendation verifies that Reverse Proxy Is Used for External Access on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Reverse Proxy Is Used for External Access. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Reverse Proxy Is Used for External Access. Apply changes via configuration files or the management CLI/API and restart the service if required.

3.2.3 Ensure CORS Is Properly Configured (Automated)
L1 Auto
Description

This recommendation verifies that CORS Is Properly Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that CORS Is Properly Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure CORS Is Properly Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

4 — Encryption

▶

4.1 Transport Encryption

▶
4.1.1 Ensure TLS Is Enabled for HTTP Layer (Automated)
L1 Auto
Description

This recommendation verifies that TLS Is Enabled for HTTP Layer on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that TLS Is Enabled for HTTP Layer. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure TLS Is Enabled for HTTP Layer. Apply changes via configuration files or the management CLI/API and restart the service if required.

4.1.2 Ensure TLS Is Enabled for Transport Layer (Automated)
L1 Auto
Description

This recommendation verifies that TLS Is Enabled for Transport Layer on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that TLS Is Enabled for Transport Layer. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure TLS Is Enabled for Transport Layer. Apply changes via configuration files or the management CLI/API and restart the service if required.

4.1.3 Ensure TLS 1.2 Is the Minimum Version (Automated)
L1 Auto
Description

This recommendation verifies that TLS 1.2 Is the Minimum Version on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that TLS 1.2 Is the Minimum Version. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure TLS 1.2 Is the Minimum Version. Apply changes via configuration files or the management CLI/API and restart the service if required.

4.1.4 Ensure Certificate Verification Is Enabled (Automated)
L2 Auto
Description

This recommendation verifies that Certificate Verification Is Enabled on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Certificate Verification Is Enabled. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Certificate Verification Is Enabled. Apply changes via configuration files or the management CLI/API and restart the service if required.

4.2 Data Encryption

▶
4.2.1 Ensure Encryption at Rest Is Configured (Manual)
L2 Manual
Description

This recommendation verifies that Encryption at Rest Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Encryption at Rest Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Encryption at Rest Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

4.2.2 Ensure Keystore Is Used for Sensitive Settings (Automated)
L1 Auto
Description

This recommendation verifies that Keystore Is Used for Sensitive Settings on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Keystore Is Used for Sensitive Settings. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Keystore Is Used for Sensitive Settings. Apply changes via configuration files or the management CLI/API and restart the service if required.

5 — Cluster Management

▶

5.1 Cluster Configuration

▶
5.1.1 Ensure Dedicated Master Nodes Are Configured (Automated)
L1 Auto
Description

This recommendation verifies that Dedicated Master Nodes Are Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Dedicated Master Nodes Are Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Dedicated Master Nodes Are Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

5.1.2 Ensure Minimum Master Nodes Is Properly Set (Automated)
L1 Auto
Description

This recommendation verifies that Minimum Master Nodes Is Properly Set on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Minimum Master Nodes Is Properly Set. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Minimum Master Nodes Is Properly Set. Apply changes via configuration files or the management CLI/API and restart the service if required.

5.1.3 Ensure Shard Allocation Awareness Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that Shard Allocation Awareness Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Shard Allocation Awareness Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Shard Allocation Awareness Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

5.2 Index Management

▶
5.2.1 Ensure Index Lifecycle Management Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Index Lifecycle Management Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Index Lifecycle Management Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Index Lifecycle Management Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

5.2.2 Ensure Snapshot Repository Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Snapshot Repository Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Snapshot Repository Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Snapshot Repository Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

5.2.3 Ensure Destructive Actions Require Explicit Names (Automated)
L1 Auto
Description

This recommendation ensures that Destructive Actions Require Explicit Names on the Elasticsearch 8 search engine. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Elasticsearch 8 search engine may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Destructive Actions Require Explicit Names. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Destructive Actions Require Explicit Names. Apply changes via configuration files or the management CLI/API and restart the service if required.

6 — Audit & Monitoring

▶

6.1 Audit Logging

▶
6.1.1 Ensure Audit Logging Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Audit Logging Is Enabled on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Audit Logging Is Enabled. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Audit Logging Is Enabled. Apply changes via configuration files or the management CLI/API and restart the service if required.

6.1.2 Ensure Authentication Events Are Audited (Automated)
L1 Auto
Description

This recommendation verifies that Authentication Events Are Audited on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Authentication Events Are Audited. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Authentication Events Are Audited. Apply changes via configuration files or the management CLI/API and restart the service if required.

6.1.3 Ensure Access Denied Events Are Audited (Automated)
L1 Auto
Description

This recommendation verifies that Access Denied Events Are Audited on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Access Denied Events Are Audited. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Access Denied Events Are Audited. Apply changes via configuration files or the management CLI/API and restart the service if required.

6.1.4 Ensure Index Administration Events Are Audited (Automated)
L2 Auto
Description

This recommendation verifies that Index Administration Events Are Audited on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Index Administration Events Are Audited. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Index Administration Events Are Audited. Apply changes via configuration files or the management CLI/API and restart the service if required.

6.2 Monitoring

▶
6.2.1 Ensure Cluster Health Monitoring Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Cluster Health Monitoring Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Cluster Health Monitoring Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Cluster Health Monitoring Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

6.2.2 Ensure Slow Log Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that Slow Log Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Slow Log Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Slow Log Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.

6.2.3 Ensure Watcher or External Alerting Is Configured (Manual)
L1 Manual
Description

This recommendation verifies that Watcher or External Alerting Is Configured on the Elasticsearch 8 search engine. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Elasticsearch 8 search engine vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Review the Elasticsearch 8 Elasticsearch configuration and verify that Watcher or External Alerting Is Configured. Check the configuration files or use the CLI/API to confirm.

Remediation

Update the Elasticsearch 8 Elasticsearch configuration to ensure Watcher or External Alerting Is Configured. Apply changes via configuration files or the management CLI/API and restart the service if required.