From 4d222e4ab4a53c7fb3e99ac8e5574f7b96f73f45 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Thu, 16 Apr 2026 11:48:58 +0200 Subject: [PATCH] =?UTF-8?q?=E2=AC=86=EF=B8=8F(frontend)=20upgrade=20fronte?= =?UTF-8?q?nd=20image=20to=20Alpine=203.23=20to=20address=20CVEs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump the base image to Alpine 3.23 to resolve most vulnerabilities reported by Cyberwatch and Trivy. Remaining issues require manual updates: - musl / musl-utils: upgrade to 1.2.5-r11 (CVE-2026-40200) - zlib: upgrade to 1.3.2-r0 (CVE-2026-22184) --- CHANGELOG.md | 1 + docker/dinum-frontend/Dockerfile | 15 ++++++++------- src/frontend/Dockerfile | 14 +++++++------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d24d489..bd234fc7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ and this project adheres to - 🐛(summary) fix failure webhook notification #1233 - 🐛(summary) relax whisperX payload format #1233 - ⬆️(backend) upgrade dependencies to fix Pillow CVE-2026-40192 +- ⬆️(frontend) upgrade frontend image to Alpine 3.23 to address CVEs ## [1.13.0] - 2026-03-31 diff --git a/docker/dinum-frontend/Dockerfile b/docker/dinum-frontend/Dockerfile index 85af99fc..7e7a63c0 100644 --- a/docker/dinum-frontend/Dockerfile +++ b/docker/dinum-frontend/Dockerfile @@ -39,15 +39,16 @@ COPY ./docker/dinum-frontend/fonts/ \ ./dist/assets/fonts/ # ---- Front-end image ---- -FROM nginxinc/nginx-unprivileged:alpine3.21 AS frontend-production +FROM nginxinc/nginx-unprivileged:alpine3.23 AS frontend-production USER root -RUN apk update && apk upgrade libssl3 \ - libcrypto3 \ - libxml2>=2.12.7-r2 \ - libxslt>=1.1.39-r2 \ - libexpat>=2.7.2-r0 \ - libpng>=1.6.53-r0 + +# Security patches for known CVEs +RUN apk update && apk upgrade \ + musl \ + musl-utils \ + zlib>=1.3.2-r0 \ + && apk del curl USER nginx diff --git a/src/frontend/Dockerfile b/src/frontend/Dockerfile index 12b972d1..a25f9acb 100644 --- a/src/frontend/Dockerfile +++ b/src/frontend/Dockerfile @@ -39,15 +39,15 @@ ENV VITE_API_BASE_URL=${VITE_API_BASE_URL} RUN npm run build # ---- Front-end image ---- -FROM nginxinc/nginx-unprivileged:alpine3.21 AS frontend-production +FROM nginxinc/nginx-unprivileged:alpine3.23 AS frontend-production USER root -RUN apk update && apk upgrade libssl3 \ - libcrypto3 \ - libxml2>=2.12.7-r2 \ - libxslt>=1.1.39-r2 \ - libexpat>=2.7.2-r0 \ - libpng>=1.6.53-r0 \ + +# Security patches for known CVEs +RUN apk update && apk upgrade \ + musl \ + musl-utils \ + zlib>=1.3.2-r0 \ && apk del curl USER nginx