CIS Oracle Cloud Infrastructure Foundations Benchmark

Secure configuration guidelines for Oracle Cloud Infrastructure (OCI)

v2.0.0 December 2024

Overview

▶

This CIS Benchmark provides prescriptive guidance for establishing a secure configuration posture for Oracle Cloud Infrastructure (OCI). Recommendations cover identity and access management, networking, compute, storage, database, and logging and monitoring.

~110Recommendations
6Sections
2Profile Levels
SectionAreaFocus
1IAMPolicies, MFA, federation
2NetworkingVCN, gateways, flow logs
3ComputeInstances, shielded, metadata
4StorageObject, block, file
5DatabaseAutonomous DB, Data Guard
6LoggingAudit, Cloud Guard

Profile Definitions

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

1 — Identity & Access Management

▶

1.1 IAM Policies

▶
1.1.1 Ensure Service-Level Admins Are Created for Each Compartment (Manual)
L1 Manual
Description

This recommendation verifies that Service-Level Admins Are Created for Each Compartment on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Service-Level Admins Are Created for Each Compartment:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Service-Level Admins Are Created for Each Compartment:

oci iam ... update ...

1.1.2 Ensure Multi-Factor Authentication Is Enabled for All Users (Automated)
L1 Auto
Description

This recommendation verifies that Multi-Factor Authentication Is Enabled for All Users on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Multi-Factor Authentication Is Enabled for All Users:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Multi-Factor Authentication Is Enabled for All Users:

oci iam ... update ...

1.1.3 Ensure API Keys Are Rotated Within 90 Days (Automated)
L1 Auto
Description

This recommendation verifies that API Keys Are Rotated Within 90 Days on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that API Keys Are Rotated Within 90 Days:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure API Keys Are Rotated Within 90 Days:

oci iam ... update ...

1.1.4 Ensure No Policy Statements Allow All Resources in Tenancy (Automated)
L1 Auto
Description

This recommendation verifies that No Policy Statements Allow All Resources in Tenancy on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that No Policy Statements Allow All Resources in Tenancy:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure No Policy Statements Allow All Resources in Tenancy:

oci iam ... update ...

1.1.5 Ensure IAM Password Policy Requires Minimum 14 Characters (Automated)
L1 Auto
Description

This recommendation ensures that IAM Password Policy Requires Minimum 14 Characters on the Oracle Cloud Infrastructure cloud platform. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Oracle Cloud Infrastructure cloud platform may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit

Use the OCI CLI or Console and verify that IAM Password Policy Requires Minimum 14 Characters:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure IAM Password Policy Requires Minimum 14 Characters:

oci iam ... update ...

1.2 Authentication & Federation

▶
1.2.1 Ensure Identity Provider Federation Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that Identity Provider Federation Is Configured on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Identity Provider Federation Is Configured:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Identity Provider Federation Is Configured:

oci iam ... update ...

1.2.2 Ensure Auth Tokens Are Rotated Regularly (Automated)
L1 Auto
Description

This recommendation verifies that Auth Tokens Are Rotated Regularly on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Auth Tokens Are Rotated Regularly:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Auth Tokens Are Rotated Regularly:

oci iam ... update ...

1.2.3 Ensure Customer Secret Keys Are Rotated Within 90 Days (Automated)
L1 Auto
Description

This recommendation verifies that Customer Secret Keys Are Rotated Within 90 Days on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Customer Secret Keys Are Rotated Within 90 Days:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Customer Secret Keys Are Rotated Within 90 Days:

oci iam ... update ...

1.2.4 Ensure Dynamic Groups Are Scoped Narrowly (Manual)
L1 Manual
Description

This recommendation verifies that Dynamic Groups Are Scoped Narrowly on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Dynamic Groups Are Scoped Narrowly:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Dynamic Groups Are Scoped Narrowly:

oci iam ... update ...

2 — Networking

▶

2.1 VCN Configuration

▶
2.1.1 Ensure No Security List Allows Ingress from 0.0.0.0/0 to Port 22 (Automated)
L1 Auto
Description

This recommendation verifies that No Security List Allows Ingress from 0.0.0.0/0 to Port 22 on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that No Security List Allows Ingress from 0.0.0.0/0 to Port 22:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure No Security List Allows Ingress from 0.0.0.0/0 to Port 22:

oci iam ... update ...

2.1.2 Ensure No Security List Allows Ingress from 0.0.0.0/0 to Port 3389 (Automated)
L1 Auto
Description

This recommendation verifies that No Security List Allows Ingress from 0.0.0.0/0 to Port 3389 on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that No Security List Allows Ingress from 0.0.0.0/0 to Port 3389:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure No Security List Allows Ingress from 0.0.0.0/0 to Port 3389:

oci iam ... update ...

2.1.3 Ensure Default Security Lists Restrict All Traffic (Automated)
L1 Auto
Description

This recommendation verifies that Default Security Lists Restrict All Traffic on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Default Security Lists Restrict All Traffic:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Default Security Lists Restrict All Traffic:

oci iam ... update ...

2.1.4 Ensure Network Security Groups Are Used (Automated)
L1 Auto
Description

This recommendation verifies that Network Security Groups Are Used on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that Network Security Groups Are Used:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Network Security Groups Are Used:

oci iam ... update ...

2.2 Gateways & Connectivity

▶
2.2.1 Ensure Internet Gateway Is Attached Only Where Required (Manual)
L1 Manual
Description

This recommendation ensures that Internet Gateway Is Attached Only Where Required on the Oracle Cloud Infrastructure cloud platform. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Oracle Cloud Infrastructure cloud platform may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit

Use the OCI CLI or Console and verify that Internet Gateway Is Attached Only Where Required:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Internet Gateway Is Attached Only Where Required:

oci iam ... update ...

2.2.2 Ensure NAT Gateway Is Used for Private Subnet Egress (Automated)
L1 Auto
Description

This recommendation verifies that NAT Gateway Is Used for Private Subnet Egress on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that NAT Gateway Is Used for Private Subnet Egress:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure NAT Gateway Is Used for Private Subnet Egress:

oci iam ... update ...

2.2.3 Ensure Service Gateway Is Configured for OCI Services (Automated)
L1 Auto
Description

This recommendation verifies that Service Gateway Is Configured for OCI Services on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Service Gateway Is Configured for OCI Services:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Service Gateway Is Configured for OCI Services:

oci iam ... update ...

2.2.4 Ensure VCN Flow Logs Are Enabled (Automated)
L2 Auto
Description

This recommendation verifies that VCN Flow Logs Are Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that VCN Flow Logs Are Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure VCN Flow Logs Are Enabled:

oci iam ... update ...

3 — Compute

▶

3.1 Instance Configuration

▶
3.1.1 Ensure Instances Use Shielded Instances (Automated)
L2 Auto
Description

This recommendation verifies that Instances Use Shielded Instances on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that Instances Use Shielded Instances:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Instances Use Shielded Instances:

oci iam ... update ...

3.1.2 Ensure Instance Metadata Service v2 Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Instance Metadata Service v2 Is Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Instance Metadata Service v2 Is Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Instance Metadata Service v2 Is Enabled:

oci iam ... update ...

3.1.3 Ensure Legacy Instance Metadata Endpoint Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that Legacy Instance Metadata Endpoint Is Disabled on the Oracle Cloud Infrastructure cloud platform. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Oracle Cloud Infrastructure cloud platform 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

Use the OCI CLI or Console and verify that Legacy Instance Metadata Endpoint Is Disabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Legacy Instance Metadata Endpoint Is Disabled:

oci iam ... update ...

3.1.4 Ensure OS Management Service Agent Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that OS Management Service Agent Is Configured on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that OS Management Service Agent Is Configured:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure OS Management Service Agent Is Configured:

oci iam ... update ...

3.2 Instance Access

▶
3.2.1 Ensure SSH Keys Are Managed Securely (Manual)
L1 Manual
Description

This recommendation verifies that SSH Keys Are Managed Securely on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that SSH Keys Are Managed Securely:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure SSH Keys Are Managed Securely:

oci iam ... update ...

3.2.2 Ensure Serial Console Access Is Disabled (Automated)
L1 Auto
Description

This recommendation verifies that Serial Console Access Is Disabled on the Oracle Cloud Infrastructure cloud platform. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Oracle Cloud Infrastructure cloud platform 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

Use the OCI CLI or Console and verify that Serial Console Access Is Disabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Serial Console Access Is Disabled:

oci iam ... update ...

3.2.3 Ensure Bastion Service Is Used for Administrative Access (Automated)
L2 Auto
Description

This recommendation verifies that Bastion Service Is Used for Administrative Access on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that Bastion Service Is Used for Administrative Access:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Bastion Service Is Used for Administrative Access:

oci iam ... update ...

4 — Storage

▶

4.1 Object Storage

▶
4.1.1 Ensure Object Storage Buckets Are Not Public (Automated)
L1 Auto
Description

This recommendation verifies that Object Storage Buckets Are Not Public on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Object Storage Buckets Are Not Public:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Object Storage Buckets Are Not Public:

oci iam ... update ...

4.1.2 Ensure Object Storage Encryption Uses Customer-Managed Keys (Automated)
L2 Auto
Description

This recommendation verifies that Object Storage Encryption Uses Customer-Managed Keys on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that Object Storage Encryption Uses Customer-Managed Keys:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Object Storage Encryption Uses Customer-Managed Keys:

oci iam ... update ...

4.1.3 Ensure Object Storage Versioning Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Object Storage Versioning Is Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Object Storage Versioning Is Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Object Storage Versioning Is Enabled:

oci iam ... update ...

4.1.4 Ensure Object Storage Lifecycle Policies Are Configured (Automated)
L1 Auto
Description

This recommendation verifies that Object Storage Lifecycle Policies Are Configured on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Object Storage Lifecycle Policies Are Configured:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Object Storage Lifecycle Policies Are Configured:

oci iam ... update ...

4.2 Block & File Storage

▶
4.2.1 Ensure Block Volume Encryption Uses Customer-Managed Keys (Automated)
L2 Auto
Description

This recommendation verifies that Block Volume Encryption Uses Customer-Managed Keys on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that Block Volume Encryption Uses Customer-Managed Keys:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Block Volume Encryption Uses Customer-Managed Keys:

oci iam ... update ...

4.2.2 Ensure Block Volume Backups Are Configured (Automated)
L1 Auto
Description

This recommendation verifies that Block Volume Backups Are Configured on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Block Volume Backups Are Configured:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Block Volume Backups Are Configured:

oci iam ... update ...

4.2.3 Ensure File Storage Exports Are Restricted (Automated)
L1 Auto
Description

This setting ensures that File Storage Exports Are Restricted on the Oracle Cloud Infrastructure cloud platform. 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 Oracle Cloud Infrastructure cloud platform is essential for defense in depth.

Audit

Use the OCI CLI or Console and verify that File Storage Exports Are Restricted:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure File Storage Exports Are Restricted:

oci iam ... update ...

5 — Database

▶

5.1 Autonomous & DB Systems

▶
5.1.1 Ensure Autonomous Database Private Endpoint Is Configured (Automated)
L1 Auto
Description

This recommendation verifies that Autonomous Database Private Endpoint Is Configured on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Autonomous Database Private Endpoint Is Configured:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Autonomous Database Private Endpoint Is Configured:

oci iam ... update ...

5.1.2 Ensure Database Encryption Uses Customer-Managed Keys (Automated)
L2 Auto
Description

This recommendation verifies that Database Encryption Uses Customer-Managed Keys on the Oracle Cloud Infrastructure cloud platform. Using the recommended component or protocol ensures alignment with security best practices and reduces risk.

Rationale

Using an insecure or legacy component instead of the recommended approach increases the risk of compromise. Ensuring the Oracle Cloud Infrastructure cloud platform uses the correct component aligns with industry best practices and standards.

Audit

Use the OCI CLI or Console and verify that Database Encryption Uses Customer-Managed Keys:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Database Encryption Uses Customer-Managed Keys:

oci iam ... update ...

5.1.3 Ensure Data Guard Is Configured for Critical Databases (Automated)
L2 Auto
Description

This recommendation verifies that Data Guard Is Configured for Critical Databases on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Data Guard Is Configured for Critical Databases:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Data Guard Is Configured for Critical Databases:

oci iam ... update ...

5.1.4 Ensure Automatic Backups Are Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Automatic Backups Are Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Automatic Backups Are Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Automatic Backups Are Enabled:

oci iam ... update ...

5.2 Database Access

▶
5.2.1 Ensure Database Access Is Restricted to Private Subnets (Automated)
L1 Auto
Description

This setting ensures that Database Access Is Restricted to Private Subnets on the Oracle Cloud Infrastructure cloud platform. 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 Oracle Cloud Infrastructure cloud platform is essential for defense in depth.

Audit

Use the OCI CLI or Console and verify that Database Access Is Restricted to Private Subnets:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Database Access Is Restricted to Private Subnets:

oci iam ... update ...

5.2.2 Ensure Database Audit Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Database Audit Is Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Database Audit Is Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Database Audit Is Enabled:

oci iam ... update ...

5.2.3 Ensure Database Patching Is Current (Manual)
L1 Manual
Description

This recommendation verifies that Database Patching Is Current on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Database Patching Is Current:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Database Patching Is Current:

oci iam ... update ...

6 — Logging & Monitoring

▶

6.1 Audit & Logging

▶
6.1.1 Ensure Audit Log Retention Is Set to 365 Days (Automated)
L1 Auto
Description

This recommendation verifies that Audit Log Retention Is Set to 365 Days on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Audit Log Retention Is Set to 365 Days:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Audit Log Retention Is Set to 365 Days:

oci iam ... update ...

6.1.2 Ensure Audit Configuration Changes Are Monitored (Automated)
L1 Auto
Description

This recommendation verifies that Audit Configuration Changes Are Monitored on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Audit Configuration Changes Are Monitored:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Audit Configuration Changes Are Monitored:

oci iam ... update ...

6.1.3 Ensure Service Connector Hub Is Configured for Log Export (Automated)
L2 Auto
Description

This recommendation verifies that Service Connector Hub Is Configured for Log Export on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Service Connector Hub Is Configured for Log Export:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Service Connector Hub Is Configured for Log Export:

oci iam ... update ...

6.2 Monitoring & Notifications

▶
6.2.1 Ensure Cloud Guard Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Cloud Guard Is Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Cloud Guard Is Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Cloud Guard Is Enabled:

oci iam ... update ...

6.2.2 Ensure Notification Topics Are Configured for Critical Events (Automated)
L1 Auto
Description

This recommendation verifies that Notification Topics Are Configured for Critical Events on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Notification Topics Are Configured for Critical Events:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Notification Topics Are Configured for Critical Events:

oci iam ... update ...

6.2.3 Ensure Security Zone Is Configured (Automated)
L2 Auto
Description

This recommendation verifies that Security Zone Is Configured on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Security Zone Is Configured:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Security Zone Is Configured:

oci iam ... update ...

6.2.4 Ensure Vulnerability Scanning Service Is Enabled (Automated)
L1 Auto
Description

This recommendation verifies that Vulnerability Scanning Service Is Enabled on the Oracle Cloud Infrastructure cloud platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to properly configure this setting may leave the Oracle Cloud Infrastructure cloud platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit

Use the OCI CLI or Console and verify that Vulnerability Scanning Service Is Enabled:

oci iam ... list --compartment-id <compartment_ocid>

Remediation

Use the OCI CLI or Console to configure Vulnerability Scanning Service Is Enabled:

oci iam ... update ...