Docker Enterprise 2.x Linux/UNIX Security Technical Implementation Guide
Rules, Groups, and Values defined within the XCCDF Benchmark
-
Docker Swarm must have the minimum number of manager nodes.
<VulnDiscussion>Ensure that the minimum number of required manager nodes is created in a swarm. Manager nodes within a swarm have control ov...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise Swarm manager auto-lock key must be rotated periodically.
<VulnDiscussion>Rotate swarm manager auto-lock key periodically. Swarm manager auto-lock key is not automatically rotated. Rotate them perio...Rule Medium Severity -
Docker Enterprise docker.service file ownership must be set to root:root.
<VulnDiscussion>Verify that the docker.service file ownership and group-ownership are correctly set to root. docker.service file contains se...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise docker.service file permissions must be set to 644 or more restrictive.
<VulnDiscussion>Verify that the docker.service file permissions are correctly set to 644 or more restrictive. docker.service file contains s...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise docker.socket file ownership must be set to root:root.
<VulnDiscussion>Verify that the docker.socket file ownership and group ownership is correctly set to root. docker.socket file contains sensi...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise docker.socket file permissions must be set to 644 or more restrictive.
<VulnDiscussion>Verify that the docker.socket file permissions are correctly set to 644 or more restrictive. docker.socket file contains sen...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise /etc/docker directory ownership must be set to root:root.
<VulnDiscussion>Verify that the /etc/docker directory ownership and group-ownership is correctly set to root. /etc/docker directory contains...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise /etc/docker directory permissions must be set to 755 or more restrictive.
<VulnDiscussion>Verify that the /etc/docker directory permissions are correctly set to 755 or more restrictive. /etc/docker directory contai...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise registry certificate file ownership must be set to root:root.
<VulnDiscussion>Verify that all the registry certificate files (usually found under /etc/docker/certs.d/<registry-name> directory) are ...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise registry certificate file permissions must be set to 444 or more restrictive.
<VulnDiscussion>Verify that all the registry certificate files (usually found under /etc/docker/certs.d/<registry-name> directory) have...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise TLS certificate authority (CA) certificate file ownership must be set to root:root.
<VulnDiscussion>Verify that the TLS CA certificate file (the file that is passed along with --TLScacert parameter) is owned and group-owned b...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise TLS certificate authority (CA) certificate file permissions must be set to 444 or more restrictive.
<VulnDiscussion>Verify that the TLS CA certificate file (the file that is passed along with --TLScacert parameter) has permissions of 444 or ...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise server certificate file ownership must be set to root:root.
<VulnDiscussion>Verify that the Docker server certificate file (the file that is passed along with --TLScert parameter) is owned and group-ow...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise daemon.json file ownership must be set to root:root.
<VulnDiscussion>Verify that the daemon.json file ownership and group-ownership is correctly set to root. daemon.json file contains sensitive...Rule High Severity -
Docker Enterprise server certificate file permissions must be set to 444 or more restrictive.
<VulnDiscussion>Verify that the Docker server certificate file (the file that is passed along with --TLScert parameter) has permissions of 44...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise server certificate key file ownership must be set to root:root.
<VulnDiscussion>Verify that the Docker server certificate key file (the file that is passed along with --TLSkey parameter) is owned and group...Rule Medium Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise server certificate key file permissions must be set to 400.
<VulnDiscussion>Verify that the Docker server certificate key file (the file that is passed along with --TLSkey parameter) has permissions of...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise socket file ownership must be set to root:docker.
<VulnDiscussion>Verify that the Docker socket file is owned by root and group-owned by docker. Docker daemon runs as root. The default UNIX ...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise socket file permissions must be set to 660 or more restrictive.
<VulnDiscussion>Verify that the Docker socket file has permissions of 660 or more restrictive. Only root and members of docker group should ...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise daemon.json file permissions must be set to 644 or more restrictive.
<VulnDiscussion>Verify that the daemon.json file permissions are correctly set to 644 or more restrictive. daemon.json file contains sensiti...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise /etc/default/docker file ownership must be set to root:root.
<VulnDiscussion>Verify that the /etc/default/docker file ownership and group-ownership is correctly set to root. /etc/default/docker file co...Rule High Severity -
SRG-APP-000516
<GroupDescription></GroupDescription>Group -
Docker Enterprise /etc/default/docker file permissions must be set to 644 or more restrictive.
<VulnDiscussion>Verify that the /etc/default/docker file permissions are correctly set to 644 or more restrictive. /etc/default/docker file ...Rule High Severity -
SRG-APP-000175
<GroupDescription></GroupDescription>Group -
Docker Enterprise Universal Control Plane (UCP) must be integrated with a trusted certificate authority (CA).
<VulnDiscussion>When integrating the UCP and Docker Trusted Registry (DTR) management consoles with an external, trusted certificate authorit...Rule Medium Severity -
SRG-APP-000416
<GroupDescription></GroupDescription>Group -
Docker Enterprise data exchanged between Linux containers on different nodes must be encrypted on the overlay network.
<VulnDiscussion>Encrypt data exchanged between containers on different nodes on the overlay network. By default, data exchanged between cont...Rule Medium Severity -
SRG-APP-000142
<GroupDescription></GroupDescription>Group -
Docker Enterprise Swarm services must be bound to a specific host interface.
<VulnDiscussion>By default, the docker swarm services will listen to all interfaces on the host, which may not be necessary for the operation...Rule Medium Severity -
SRG-APP-000560
<GroupDescription></GroupDescription>Group -
Docker Enterprise Universal Control Plane (UCP) must be configured to use TLS 1.2.
<VulnDiscussion>By default docker UCP is configured to use TLS v1.2, if this setting is misconfigured, older protocols containing security we...Rule Medium Severity
Node 2
The content of the drawer really is up to you. It could have form fields, definition lists, text lists, labels, charts, progress bars, etc. Spacing recommendation is 24px margins. You can put tabs in here, and can also make the drawer scrollable.