Check ID:
Provider: GCP
Service:
Severity: MEDIUM
Categories:
Resource type:
compute_instance_confidential_computing_enabledProvider: GCP
Service:
computeSeverity: MEDIUM
Categories:
encryptionResource type:
compute.googleapis.com/InstanceWhat this check verifies
Google Compute Engine VMs configured as Confidential VMs encrypt data in use with hardware-based memory protection and per-instance keys. This assessment identifies whether Confidential Computing is enabled on each VM instance.Risk
Absent Confidential Computing, plaintext data in RAM can be exposed via host introspection, hypervisor compromise, or cold-boot/DMA attacks, undermining confidentiality and enabling in-memory tampering that impacts integrity of computations, models, and secrets.Recommendation
Enable Confidential VMs for workloads processing sensitive data to protect data-in-use. Apply defense in depth: enforce least privilege on administrative access, use disk encryption withCMEK, and require workload attestation/trusted images. If unsupported, isolate or refactor workloads to compatible options.
Remediation
- Terraform
- Dashboard steps
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/gcp/ComputeEngine/confidential-computing.html
- https://cloud.google.com/compute/confidential-vm/docs/creating-cvm-instance:https://cloud.google.com/compute/confidential-vm/docs/about-cvm:https://cloud.google.com/confidential-computing:https://cloud.google.com/blog/products/identity-security/introducing-google-cloud-confidential-computing-with-confidential-vms
Where this check fires
This check runs on every scheduled scan against your GCP account. Findings appear at Cloud Security → Findings filterable byCheck ID = compute_instance_confidential_computing_enabled. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to GCP checks