This is an automated email from the ASF dual-hosted git repository. danwatford pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push: new fb8973d728 Improved: Address security hotspot in Dockerfile (OFBIZ-12788) fb8973d728 is described below commit fb8973d7286b50e4e2c84a3b9db9a6e27a4297c8 Author: Daniel Watford <dan...@watfordconsulting.com> AuthorDate: Fri Mar 31 17:16:19 2023 +0100 Improved: Address security hotspot in Dockerfile (OFBIZ-12788) Per sonacloud recommendation, ensure executable scripts are not writable and left under the ownership of root. --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 92cf2e0efc..3509fc2ff4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -68,9 +68,12 @@ RUN ["mkdir", "/ofbiz/runtime", "/ofbiz/config", "/ofbiz/lib-extra"] COPY --chmod=644 --chown=ofbiz:ofbiz VERSION . RUN echo '${uiLabelMap.CommonJavaVersion}:' "$(java --version | grep Runtime | sed 's/.*Runtime Environment //; s/ (build.*//;')" >> /ofbiz/VERSION -COPY --chmod=755 --chown=ofbiz:ofbiz docker/docker-entrypoint.sh docker/send_ofbiz_stop_signal.sh . -COPY --chmod=644 --chown=ofbiz:ofbiz docker/disable-component.xslt . -COPY --chmod=644 --chown=ofbiz:ofbiz docker/templates templates +# Leave executable scripts owned by root and non-writable, addressing sonarcloud rule, +# https://sonarcloud.io/organizations/apache/rules?open=docker%3AS6504&rule_key=docker%3AS6504 +COPY --chmod=555 docker/docker-entrypoint.sh docker/send_ofbiz_stop_signal.sh . + +COPY --chmod=444 docker/disable-component.xslt . +COPY --chmod=444 docker/templates templates EXPOSE 8443 EXPOSE 8009