Google Cloud Compliance ControlsGoogle Cloud Compute Engine
Compute Engine instances should not use the default service account
Instances should not be configured to use the Default Service Account. Compute Engine VMs are evaluated for use of the default service account. The finding highlights instances configured with that account rather than a workload-specific service account.
What this control checks
Compute Engine instances must run under a service account other than the default one
Framework mappings
The clauses this control is mapped to in each framework.
- CC6.1 The entity implements logical access security software, infrastructure, and architectures over protected information assets to protect them from security events to meet the entity's objectives
- CC6.3 The entity authorizes, modifies, or removes access to data, software, functions, and other protected information assets based on roles, responsibilities, or the system design and changes, giving consideration to the concepts of least privilege and segregation of duties, to meet the entity's objectives
- 7.2.1: Access to system components and data is appropriately defined and assigned.
- 7.2.5: Access to system components and data is appropriately defined and assigned.
- 7.3.3: Access to system components and data is managed via an access control system(s).
- 8.2.8: If a user session has been idle for more than 15 minutes, the user is required to re-authenticate to re-activate the terminal or session
- 5 Supply chain security
- IA-5: Authenticator Management
NIST Cybersecurity Framework v2.0
- ID.AM-01: Inventories of hardware managed by the organization are maintained.
- 4.1 Ensure That Instances Are Not Configured To Use the Default Service Account
- 4.1 Ensure That Instances Are Not Configured To Use the Default Service Account
- 4.1 Ensure that instances are not configured to use the default service account
- 4.1 Ensure that instances are not configured to use the default service account
- 4.1 Ensure that instances are not configured to use the default service account
NIST Cybersecurity Framework v1.0
- PR.AC-1: Identities and credentials are issued, managed, verified, revoked, andaudited for authorized devices, users and processes.
Related controls
Tool mappings
Use these identifiers to cross-reference this control across tools, reports, and evidence.
- Compliance.tf Control:
compute_instance_with_no_default_service_account - Checkov Check:
CKV_GCP_30 - Powerpipe Control:
gcp_compliance.control.compute_instance_with_no_default_service_account - Prowler Check:
compute_instance_default_service_account_in_use - KICS Query:
3cb4af0b-056d-4fb1-8b95-fdc4593625ff - Trivy Check:
GCP-0044
Last reviewed: 2026-10-09