Skip to content

Mirantis Kubernetes Engine Security Technical Implementation Guide

Rules, Groups, and Values defined within the XCCDF Benchmark

  • If MKE is deployed on a Red Hat or CentOS system, SELinux security must be enabled.

    <VulnDiscussion>SELinux provides a Mandatory Access Control (MAC) system on RHEL and CentOS that greatly augments the default Discretionary A...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000315

    <GroupDescription></GroupDescription>
    Group
  • The Docker socket must not be mounted inside any containers.

    &lt;VulnDiscussion&gt;The Docker socket docker.sock must not be mounted inside a container, with the exception case being during the installation o...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000315

    <GroupDescription></GroupDescription>
    Group
  • Linux Kernel capabilities must be restricted within containers.

    &lt;VulnDiscussion&gt;By default, MKE starts containers with a restricted set of Linux Kernel Capabilities. Any process may be granted the required...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000315

    <GroupDescription></GroupDescription>
    Group
  • Incoming container traffic must be bound to a specific host interface.

    &lt;VulnDiscussion&gt;Privileged ports are those ports below 1024 and that require system privileges for their use. If containers are able to use t...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000315

    <GroupDescription></GroupDescription>
    Group
  • CPU priority must be set appropriately on all containers.

    &lt;VulnDiscussion&gt;All containers on a Docker host share the resources equally. By using the resource management capabilities of Docker host, su...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000315

    <GroupDescription></GroupDescription>
    Group
  • MKE must use a non-AUFS storage driver.

    &lt;VulnDiscussion&gt;The aufs storage driver is an old driver based on a Linux kernel patch-set that is unlikely to be merged into the main Linux ...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000320

    <GroupDescription></GroupDescription>
    Group
  • MKE's self-signed certificates must be replaced with DOD trusted, signed certificates.

    &lt;VulnDiscussion&gt;Self-signed certificates pose security risks, as they are not issued by a trusted third party. DOD trusted, signed certificat...
    Rule Medium Severity
  • SRG-APP-000141-CTR-000320

    <GroupDescription></GroupDescription>
    Group
  • The "Create repository on push" option in MSR must be disabled.

    &lt;VulnDiscussion&gt;Allowing repositories to be created on a push can override essential settings and must not be allowed.&lt;/VulnDiscussion&gt;...
    Rule Medium Severity
  • SRG-APP-000142-CTR-000330

    <GroupDescription></GroupDescription>
    Group
  • Containers must not map to privileged ports.

    &lt;VulnDiscussion&gt;Privileged ports are those ports below 1024 and that require system privileges for their use. If containers are able to use t...
    Rule Medium Severity
  • SRG-APP-000148-CTR-000345

    <GroupDescription></GroupDescription>
    Group
  • MKE must not permit users to create pods that share host process namespace.

    &lt;VulnDiscussion&gt;Controlling information flow between MKE components and container user services instantiated by MKE must enforce organization...
    Rule Medium Severity
  • IPSec network encryption must be configured.

    &lt;VulnDiscussion&gt;IPsec encrypts the data traffic between nodes in a Kubernetes cluster, ensuring that the information exchanged is confidentia...
    Rule Medium Severity

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.

Capacity
Modules