8.3.4 Use templates to deploy VMs whenever possible

Information

Use a hardened base operating system template image to create other, application-specific
templates and use the application-specific templates to deploy virtual machines.

*Rationale*

By capturing a hardened base operating system image (with no applications installed) in a
template, you can ensure that all your virtual machines are created with a known baseline
level of security. You can then use this template to create other, application-specific
templates, or you can use the application template to deploy virtual machines. Manual
installation of the OS and applications into a VM introduces the risk of misconfiguration
due to human or process error.

NOTE: Nessus has not performed this check. Please review the benchmark to ensure target compliance.

Solution

Provide templates for VM creation that contain hardened, patched, and properly configured
OS deployments. If possible, pre-deploy applications in templates as well, although care
should be taken that the application doesn't depend upon VM-specific information to be
deployed. In vSphere, you can convert a template to a virtual machine and back again
quickly, which makes updating templates quite easy.

Impact-Ensure that the applications do not depend on information specific to the virtual machine
to be deployed.

See Also

https://workbench.cisecurity.org/files/145

Item Details

Category: CONFIGURATION MANAGEMENT

References: 800-53|CM-6b.

Plugin: VMware

Control ID: 76c0be832147cd6440d2be4d9623f751cadf32d50e737d48ea8e32621b2a7277