Remove setuid,setgid bits on all files in Docker image (#51851)
This is to mitigate "stackclash" attacks. This is a a very small partial backport from #50277.
This commit is contained in:
parent
3ea49557fe
commit
b0ad37126c
|
@ -67,6 +67,9 @@ ENV PATH /usr/share/elasticsearch/bin:\$PATH
|
|||
|
||||
COPY --chown=1000:0 bin/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
|
||||
|
||||
# Ensure that there are no files with setuid or setgid, in order to mitigate "stackclash" attacks.
|
||||
RUN find / -xdev -perm -4000 -exec chmod ug-s {} +
|
||||
|
||||
# Openshift overrides USER and uses ones with randomly uid>1024 and gid=0
|
||||
# Allow ENTRYPOINT (and ES) to run even with a different user
|
||||
RUN chgrp 0 /usr/local/bin/docker-entrypoint.sh && \
|
||||
|
|
Loading…
Reference in New Issue