Skip to content

Commit 3f993d1

Browse files
committed
Restricted capabilities.
1 parent 9f58c38 commit 3f993d1

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

compose.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,17 @@ services:
317317
image: postgres:17-alpine3.22
318318
container_name: db
319319

320+
# Drop all capabilities (principle of least privilege)
321+
cap_drop:
322+
- ALL
323+
# Add only required capabilities
324+
cap_add:
325+
- CAP_CHOWN
326+
- CAP_FOWNER
327+
- CAP_DAC_OVERRIDE
328+
- CAP_SETUID
329+
- CAP_SETGID
330+
320331
# Security
321332
security_opt:
322333
- no-new-privileges:true # Prevenir escalação

helm/postgres/templates/deployment.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,15 @@ spec:
6868
periodSeconds: 20
6969
securityContext:
7070
allowPrivilegeEscalation: false
71+
capabilities:
72+
drop:
73+
- ALL
74+
add:
75+
- CHOWN
76+
- FOWNER
77+
- DAC_OVERRIDE
78+
- SETUID
79+
- SETGID
7180
volumes:
7281
- name: {{ .Release.Name }}-storage
7382
persistentVolumeClaim:

0 commit comments

Comments
 (0)