Node.js Express API with intentionally vulnerable dependencies for Harness CI security scanning demo.
Vulnerable Dependencies
lodash@4.17.19- Prototype pollution (CVE-2021-23337)axios@0.21.1- SSRF (CVE-2021-3749)jsonwebtoken@8.5.1- Algorithm confusionnode-forge@0.10.0- Multiple CVEsminimist@1.2.5- Prototype pollutionqs@6.5.2- Prototype poisoningmoment@2.29.1- Path traversal
Docker
docker build -t api-service .
docker run -p 3000:3000 api-serviceEndpoints
GET /health- Health checkPOST /api/users/login- Get JWT tokenGET /api/users- List users (requires auth)