Fix glob CVE-2025-64756 security vulnerability in Docker images
Upgrade npm to latest version in both backend and frontend Dockerfiles to fix the command injection vulnerability in glob's CLI (CVE-2025-64756). The vulnerability exists in npm's bundled glob package (< 10.5.0 or < 11.1.0).
This commit is contained in:
@@ -11,6 +11,9 @@ LABEL org.opencontainers.image.source="https://github.com/the-luap/picpeak"
|
|||||||
LABEL org.opencontainers.image.description="PicPeak Backend Service"
|
LABEL org.opencontainers.image.description="PicPeak Backend Service"
|
||||||
LABEL org.opencontainers.image.licenses="MIT"
|
LABEL org.opencontainers.image.licenses="MIT"
|
||||||
|
|
||||||
|
# Upgrade npm to fix glob CVE-2025-64756 vulnerability
|
||||||
|
RUN npm install -g npm@latest
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Copy package files
|
# Copy package files
|
||||||
@@ -30,6 +33,9 @@ WORKDIR /app
|
|||||||
# Upgrade all packages to fix security vulnerabilities (BusyBox CVEs)
|
# Upgrade all packages to fix security vulnerabilities (BusyBox CVEs)
|
||||||
RUN apk upgrade --no-cache
|
RUN apk upgrade --no-cache
|
||||||
|
|
||||||
|
# Upgrade npm to fix glob CVE-2025-64756 vulnerability
|
||||||
|
RUN npm install -g npm@latest
|
||||||
|
|
||||||
# Install dumb-init for proper signal handling and postgresql-client for database checks
|
# Install dumb-init for proper signal handling and postgresql-client for database checks
|
||||||
RUN apk add --no-cache dumb-init postgresql-client
|
RUN apk add --no-cache dumb-init postgresql-client
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,9 @@ LABEL org.opencontainers.image.source="https://github.com/the-luap/picpeak"
|
|||||||
LABEL org.opencontainers.image.description="PicPeak Frontend Application"
|
LABEL org.opencontainers.image.description="PicPeak Frontend Application"
|
||||||
LABEL org.opencontainers.image.licenses="MIT"
|
LABEL org.opencontainers.image.licenses="MIT"
|
||||||
|
|
||||||
|
# Upgrade npm to fix glob CVE-2025-64756 vulnerability
|
||||||
|
RUN npm install -g npm@latest
|
||||||
|
|
||||||
# Set working directory
|
# Set working directory
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user