Description
Ensure in-transit encryption is enabled for compute instances, so that data moving between the instance and its paravirtualized boot and block volumes is encrypted. This setting is shown as In-transit encryption under the instance's launch options and on each volume attachment.
Rationale
Data sent between an instance and its storage travels over the provider's internal network. Without in-transit encryption, this traffic could be read or changed if the path were compromised. Enabling it protects the confidentiality and integrity of data in transit, alongside the at-rest encryption that OCI always applies.
Impact
Encrypts data between instances and their volumes
Protects against interception on internal paths
Some attachments may need to be detached and reattached
Default Value
In-transit encryption is enabled by default for supported shapes and images when the instance is created, but it can be turned off.
Pre-Requisites
Permission to manage instances and volume attachments in the compartment
A maintenance window if volumes must be reattached
Test Plan
Sign in to the OCI Console at https://cloud.oracle.com.
Open the navigation menu, select Compute, and select Instances. Choose the compartment and select the instance.
In the Instance information section, under Launch options, check that In-transit encryption shows Enabled.
Open the Storage (or Attached block volumes) section and check that each paravirtualized attachment has in-transit encryption enabled.
If it is disabled, follow the implementation steps.
Implementation Steps
Sign in to the OCI Console at https://cloud.oracle.com.
Open the navigation menu, select Compute, and select Instances. Choose the compartment and select the instance.
Open the boot volume attachment, select Edit, enable Use in-transit encryption, and save.
For each attached paravirtualized block volume, open the attachment's Actions menu, select Edit, enable Use in-transit encryption, and save.
If Edit is not available for an attachment, detach the volume and reattach it with Use in-transit encryption selected.
Alternatively, run: oci compute boot-volume-attachment update --boot-volume-attachment-id <attachment-ocid> --is-pv-encryption-in-transit-enabled true
Backout Plan
Sign in to the OCI Console at https://cloud.oracle.com.
Open the navigation menu, select Compute, and select Instances. Choose the compartment and select the instance.
Edit the attachment again, clear Use in-transit encryption, and save.
Reference
https://docs.oracle.com/en-us/iaas/Content/Block/Concepts/blockvolumeencryption.htm
https://hub.prowler.com/check/compute_instance_in_transit_encryption_enabled