Check ID:
Provider: OpenStack
Service:
Severity: MEDIUM
Categories:
Resource type:
image_hw_mem_encryption_enabledProvider: OpenStack
Service:
imageSeverity: MEDIUM
Categories:
encryptionResource type:
OS::Glance::WebImageWhat this check verifies
OpenStack images are evaluated to verify that the hw_mem_encryption property is set to True. Hardware memory encryption (AMD SEV) protects guest memory from host-level attacks by encrypting it with a per-VM key managed by the CPU. Best practices recommend enabling memory encryption for workloads processing sensitive data in shared infrastructure.Risk
Images without memory encryption enabled may expose guest memory to host-level attacks, hypervisor vulnerabilities, or malicious co-tenants. In shared infrastructure, an attacker with hypervisor access could read sensitive data from unencrypted guest memory, including cryptographic keys, credentials, and application data.Recommendation
Enable hardware memory encryption on images processing sensitive data. Ensure compute hosts support AMD SEV or equivalent technology. Create dedicated SEV-enabled flavors and host aggregates. Test workload compatibility with memory encryption before production deployment.Remediation
- CLI
- Terraform
- Dashboard steps
References
- https://docs.openstack.org/security-guide/image-storage/checklist.html
- https://docs.openstack.org/nova/latest/admin/sev.html
Where this check fires
This check runs on every scheduled scan against your OpenStack account. Findings appear at Cloud Security → Findings filterable byCheck ID = image_hw_mem_encryption_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 OpenStack checks