Check ID:
Provider: OpenStack
Service:
Severity: HIGH
Categories:
Resource type:
compute_instance_trusted_image_certificatesProvider: OpenStack
Service:
computeSeverity: HIGH
Categories:
trust-boundaries, encryptionResource type:
OS::Nova::ServerWhat this check verifies
OpenStack compute instances (VMs) are evaluated to verify that trusted image certificates are configured. Trusted image certificates enable cryptographic validation of image signatures using Glance image signing (OpenStack Image Signature Verification). This ensures instances are launched from verified, untampered images signed by trusted authorities.Risk
Instances without trusted certificates can be launched from tampered images containing backdoors, rootkits, or malware. Attackers can inject malicious code into unsigned images, and without signature verification, Nova launches compromised images. Malicious images enable persistence, lateral movement, data exfiltration, service disruption, and cryptomining.Recommendation
Sign all images using GPG or X.509 certificates before uploading to Glance. Use Barbican to store signing certificates securely. Enforce trusted_image_certificates for production instances via policy. Enable signature verification in Nova (verify_glance_signatures=True). Restrict image upload permissions to authorized CI/CD pipelines. Implement certificate rotation every 12 months.Remediation
- Terraform
- Dashboard steps
References
- https://docs.openstack.org/glance/latest/user/signature.html
- https://docs.openstack.org/nova/latest/admin/secure-boot.html
- https://docs.openstack.org/api-ref/image/v2/index.html#image-signature-verification
Where this check fires
This check runs on every scheduled scan against your OpenStack account. Findings appear at Cloud Security → Findings filterable byCheck ID = compute_instance_trusted_image_certificates. 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 OpenStack checks