5.1 Verify AppArmor

Information

AppArmor is an effective and easy-to-use Linux application security system. It is available on quite a few Linux distributions by default such asDebian and Ubuntu.AppArmor protects the Linux OS and applications from various threats by enforcing security policy which is also known as AppArmor profile. You should create a AppArmor profile for your containers. This would enforce security policies on the containers as defined in the profile.

Solution

If AppArmor is applicable for your Linux OS, use it. You may have to follow below set of steps-
1. Verify if AppArmor is installed. If not, install it.
2. Create or import a AppArmor profile for Docker containers.
3. Put this profile in enforcing mode.
4. Start your Docker container using the Docker AppArmor profile. For example,
docker run --interactive --tty --security-opt='apparmor-PROFILENAME' centos /bin/bashImpact-
The container (process) would have set of restrictions as defined in AppArmor profile. If your AppArmor profile is mis-configured, then the container may not entirely work as expected.
Default Value-
By default, no AppArmor profiles are applied on containers.

See Also

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

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-3(3)

Plugin: Unix

Control ID: 19caf3de408b1729268730f00e14b7f32b6d565be7689420d3d502a5be2f13e0