Skip to content

Commit 7b338ea

Browse files
authored
Remove SUID/SGID bits to harden image security (#188)
1 parent aeabbeb commit 7b338ea

6 files changed

Lines changed: 12 additions & 6 deletions

FrankenPHP.Alpine.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,8 @@ RUN composer dump-autoload \
153153

154154
RUN bun run build
155155

156-
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT}
156+
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT} \
157+
&& find / -perm /6000 -type f -exec chmod a-s {} + 2>/dev/null || true
157158

158159
USER ${USER}
159160

FrankenPHP.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,8 @@ RUN composer dump-autoload \
157157

158158
RUN bun run build
159159

160-
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT}
160+
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT} \
161+
&& find / -perm /6000 -type f -exec chmod a-s {} + 2>/dev/null || true
161162

162163
USER ${USER}
163164

RoadRunner.Alpine.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,8 @@ RUN if composer show | grep spiral/roadrunner-cli >/dev/null; then \
141141

142142
RUN bun run build
143143

144-
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT}
144+
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT} \
145+
&& find / -perm /6000 -type f -exec chmod a-s {} + 2>/dev/null || true
145146

146147
USER ${USER}
147148

RoadRunner.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,8 @@ RUN if composer show | grep spiral/roadrunner-cli >/dev/null; then \
145145

146146
RUN bun run build
147147

148-
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT}
148+
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT} \
149+
&& find / -perm /6000 -type f -exec chmod a-s {} + 2>/dev/null || true
149150

150151
USER ${USER}
151152

Swoole.Alpine.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,8 @@ RUN composer dump-autoload \
136136

137137
RUN bun run build
138138

139-
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT}
139+
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT} \
140+
&& find / -perm /6000 -type f -exec chmod a-s {} + 2>/dev/null || true
140141

141142
USER ${USER}
142143

Swoole.Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,8 @@ RUN composer dump-autoload \
140140

141141
RUN bun run build
142142

143-
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT}
143+
RUN chown -R ${USER_ID}:${GROUP_ID} ${ROOT} \
144+
&& find / -perm /6000 -type f -exec chmod a-s {} + 2>/dev/null || true
144145

145146
USER ${USER}
146147

0 commit comments

Comments
 (0)