From 0369f10b5c75e3bcefe0dfbf15060994777f0453 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Tue, 31 Mar 2026 14:52:52 -0300 Subject: [PATCH] FIX: preventing the axios vulnerability --- Dockerfile | 4 ++-- Dockerfile.local | 2 +- package-lock.json | 8 ++++---- package.json | 6 +++++- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7a2c3e6..607f833 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,7 +22,7 @@ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \ # run aws cli without mounting secret, because CI already has AWS credentials FROM build_base AS ci_image RUN aws codeartifact login --tool npm --namespace @dadosfera --repository dadosfera-npm --domain dadosfera --domain-owner 611330257153 --region us-east-1 -RUN npm ci +RUN npm ci --ignore-scripts COPY . . @@ -37,7 +37,7 @@ FROM build_base AS dev RUN --mount=type=secret,id=aws,target=/root/.aws/credentials \ aws codeartifact login --tool npm --namespace @dadosfera --repository dadosfera-npm --domain dadosfera --domain-owner 611330257153 --region us-east-1 # flag --build-from-source is required to force-build sqlite3 -RUN npm ci +RUN npm ci --ignore-scripts COPY . . ENTRYPOINT npm run start:dev diff --git a/Dockerfile.local b/Dockerfile.local index fc8afaf..83d2af0 100644 --- a/Dockerfile.local +++ b/Dockerfile.local @@ -22,7 +22,7 @@ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true \ FROM build_base AS build RUN --mount=type=secret,id=aws,target=/root/.aws/credentials \ aws codeartifact login --tool npm --namespace @dadosfera --repository dadosfera-npm --domain dadosfera --domain-owner 611330257153 --region us-east-1 -RUN npm ci +RUN npm ci --ignore-scripts COPY . . RUN npm run build diff --git a/package-lock.json b/package-lock.json index 592117e..0fa30be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@ "@nestjs/schematics": "^9.2.0", "@nestjs/swagger": "^6.3.0", "@nestjs/testing": "^9.4.3", - "axios": "^0.30.2", + "axios": "0.30.3", "cache-manager": "^5.1.4", "cache-manager-ioredis-yet": "^1.1.0", "class-transformer": "^0.5.1", @@ -5598,9 +5598,9 @@ } }, "node_modules/axios": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.30.2.tgz", - "integrity": "sha512-0pE4RQ4UQi1jKY6p7u6i1Tkzqmu+d+/tHS7Q7rKunWLB9WyilBTpHHpXzPNMDj5hTbK0B0PTLSz07yqMBiF6xg==", + "version": "0.30.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.30.3.tgz", + "integrity": "sha512-5/tmEb6TmE/ax3mdXBc/Mi6YdPGxQsv+0p5YlciXWt3PHIn0VamqCXhRMtScnwY3lbgSXLneOuXAKUhgmSRpwg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.4", diff --git a/package.json b/package.json index 6afe185..ec7ac26 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@nestjs/schematics": "^9.2.0", "@nestjs/swagger": "^6.3.0", "@nestjs/testing": "^9.4.3", - "axios": "^0.30.2", + "axios": "0.30.3", "cache-manager": "^5.1.4", "cache-manager-ioredis-yet": "^1.1.0", "class-transformer": "^0.5.1", @@ -81,6 +81,7 @@ "swagger-ui-express": "^4.6.3" }, "overrides": { + "axios": "0.30.3", "form-data": "^4.0.4", "body-parser": "^1.20.3", "cross-spawn": "^7.0.5", @@ -117,5 +118,8 @@ "ts-node": "^10.9.1", "tsconfig-paths": "^3.14.2", "typescript": "^4.9.5" + }, + "resolutions": { + "axios": "0.30.3" } }