For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

Container is privileged misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC_K8S_16

Category - Subcategory

Kubernetes - Access Control

Provider

OTHER

Severity

HIGH

Framework

Helm, Kubernetes, Kustomize, Terraform, Terraform Plan

Impact

Privileged containers are containers that have all of the root capabilities of a host machine, allowing access to resources that are not accessible in ordinary containers. Common uses of privileged containers include: running a Docker daemon inside a Docker container, running a container with direct hardware access, and automating CI/CD tasks in the open-source automation server Jenkins. Running a container with a privileged flag allows users to have critical access to the host's resources. If a privileged container is compromised, it does not necessarily entail remote code execution, but it implies that an attacker will be able to run full host root with all of the available capabilities, including CAP_SYS_ADMIN.

How to Fix

Resource: Container

  • Arguments: privileged (Optional)

If true, processes in the privileged containers are essentially equivalent to root on the host. Default to false. [source,go]

apiVersion: v1 kind: Pod metadata: name: spec: containers:

  • name: image: securityContext:

  • privileged: true


Last updated

Was this helpful?