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

The admission control plugin AlwaysAdmit is set misconfiguration detected in code

Rule Details

Cortex AppSec Rule ID

APPSEC_K8S_79

Category - Subcategory

Kubernetes - Native Security Controls

Provider

OTHER

Severity

MEDIUM

Framework

Helm, Kubernetes, Kustomize

Impact

Do not allow all requests. Setting admission control plugin AlwaysAdmit allows all requests and does not filter any requests. The AlwaysAdmit admission controller was deprecated in Kubernetes v1.13. Its behavior was equivalent to turning off all admission controllers.

How to Fix

Kind: Pod [source,go]

{ "apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: component: kube-apiserver tier: control-plane name: kube-apiserver-passed namespace: kube-system spec: containers:

  • command:

  • kube-apiserver

  • --enable-admission-plugins=other image: gcr.io/google_containers/kube-apiserver-amd64:v1.6.0 livenessProbe: failureThreshold: 8 httpGet: host: 127.0.0.1 path: /healthz port: 6443 scheme: HTTPS initialDelaySeconds: 15 timeoutSeconds: 15 name: kube-apiserver resources: requests: cpu: 250m volumeMounts:

  • mountPath: /etc/kubernetes/ name: k8s readOnly: true

  • mountPath: /etc/ssl/certs name: certs

  • mountPath: /etc/pki name: pki hostNetwork: true volumes:

  • hostPath: path: /etc/kubernetes name: k8s

  • hostPath: path: /etc/ssl/certs name: certs

  • hostPath: path: /etc/pki name: pki", }


Last updated

Was this helpful?