This product is not supported for your selected
Datadog site. (
).
Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel,
n'hésitez pas à nous contacter.
Id: c1032cf7-3628-44e2-bd53-38c17cf31b6b
Cloud Provider: Kubernetes
Platform: Kubernetes
Severity: Medium
Category: Secret Management
Learn More
Description
A service account token is shared between workloads. The rule detects multiple workload manifests that reference the same serviceAccountName in their spec. Sharing a service account increases the blast radius and can violate least-privilege principles by causing credentials and permissions to be shared across workloads.
Compliant Code Examples
apiVersion: v1
kind: Pod
metadata:
name: pod1
spec:
serviceAccountName : service1
containers:
- name: mycontainer
image: redis
---
apiVersion: v1
kind: Pod
metadata:
name: pod2
spec:
serviceAccountName : service2
containers:
- name: envars-test-container
image: nginx
Non-Compliant Code Examples
apiVersion: v1
kind: Pod
metadata:
name: pod1
spec:
serviceAccountName : service1
containers:
- name: mycontainer
image: redis
---
apiVersion: v1
kind: Pod
metadata:
name: pod2
spec:
serviceAccountName : service1
containers:
- name: envars-test-container
image: nginx