Fix CVEs 32/140832/1
authorwaynedunican <wayne.dunican@est.tech>
Wed, 30 Apr 2025 14:49:22 +0000 (15:49 +0100)
committerwaynedunican <wayne.dunican@est.tech>
Thu, 1 May 2025 08:15:26 +0000 (09:15 +0100)
Add steps to remove pip and setuptools to fix CVEs flagged by these packages

Issue-ID: POLICY-5350
Change-Id: I0cc71be5207642467a5349ec1246d9d278712e53
Signed-off-by: waynedunican <wayne.dunican@est.tech>
packages/policy-clamp-docker/src/main/docker/AcmRuntime.Dockerfile

index eb8a8e7..de85d3f 100644 (file)
@@ -50,6 +50,20 @@ WORKDIR $POLICY_HOME
 COPY --chown=policy:policy acm-runtime.sh bin/
 COPY --chown=policy:policy /maven/policy-clamp-runtime-acm.jar /app/app.jar
 
+RUN if python -c "import setuptools" 2>/dev/null; then \
+      pip uninstall -y setuptools; \
+    else \
+      echo "setuptools not installed, skipping uninstall."; \
+    fi
+
+RUN if python3 -c "import pip" 2>/dev/null; then \
+      python3 -m pip uninstall -y pip; \
+      echo "pip uninstalled."; \
+    else \
+      echo "pip not installed, skipping uninstall."; \
+    fi && \
+    rm -rf /usr/bin/pip* /usr/local/bin/pip*
+
 RUN chmod 755 bin/*.sh
 
 EXPOSE 6969