Jest warns about a security vulnerability in minimist package (dependency)
See original GitHub issueπ Bug Report
To Reproduce
Steps to reproduce the behavior: run npm audit with jest latest version installed
Expected behavior
npm does not report any security vulnerabilities when jest is defined in package.json.
Achievable if minimist is upgraded to >=1.2.3
Link to repl or repo (highly encouraged)
envinfo
"testEnvironment": "node",
"transform": {
"^.+\\.tsx?$": "ts-jest"
},
"testRegex": "(/__tests__/.*|(\\.|/)(spec))\\.(tsx?)$",
"collectCoverage": true,
"coverageThreshold": {
"global": {
"branches": 100,
"functions": 100,
"lines": 100,
"statements": 100
}
},
"coverageReporters": [
"text-summary",
"html"
],
"collectCoverageFrom": [
"src/**/*.{ts,tsx}",
"!**/node_modules/**"
],
"reporters": [
"default"
],
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx",
"json",
"node"
],
"setupFiles": [
"<rootDir>/test/jest-setup.ts"
],
"globals": {
"ts-jest": {
"diagnostics": false
}
}
}```
<!--
Run npx envinfo --preset jest
Paste the results here:
-->
βββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Moderate β Prototype Pollution β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Package β minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Patched in β >=0.2.1 <1.0.0 || >=1.2.3 β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Dependency of β jest [dev] β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Path β jest > jest-cli > @jest/core > jest-runner > jest-config > β β β jest-jasmine2 > expect > jest-message-util > β β β @jest/test-result > @jest/transform > jest-haste-map > β β β jest-util > mkdirp > minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β More info β https://npmjs.com/advisories/1179 β βββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ βββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Moderate β Prototype Pollution β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Package β minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Patched in β >=0.2.1 <1.0.0 || >=1.2.3 β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Dependency of β jest [dev] β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Path β jest > @jest/core > jest-config > jest-jasmine2 > expect > β β β jest-message-util > @jest/test-result > @jest/transform > β β β jest-haste-map > jest-util > mkdirp > minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β More info β https://npmjs.com/advisories/1179 β βββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ βββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Moderate β Prototype Pollution β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Package β minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Patched in β >=0.2.1 <1.0.0 || >=1.2.3 β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Dependency of β jest [dev] β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Path β jest > jest-cli > @jest/core > jest-config > jest-jasmine2 > β β β expect > jest-message-util > @jest/test-result > β β β @jest/transform > jest-haste-map > jest-util > mkdirp > β β β minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β More info β https://npmjs.com/advisories/1179 β βββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ βββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β Moderate β Prototype Pollution β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Package β minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Patched in β >=0.2.1 <1.0.0 || >=1.2.3 β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Dependency of β jest [dev] β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β Path β jest > jest-cli > jest-config > jest-jasmine2 > expect > β β β jest-message-util > @jest/test-result > @jest/transform > β β β jest-haste-map > jest-util > mkdirp > minimist β βββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β More info β https://npmjs.com/advisories/1179
Issue Analytics
- State:
- Created 4 years ago
- Reactions:16
- Comments:15

Top Related StackOverflow Question
Removal of
node_modules&package-lock.json, followed by runningnpm installand newnpm auditseems to result in vulnerabilities being resolved!Running
npm uninstall --save-dev jestfollowed bynpm install --save-dev jest@latestand finally runningnpm auditresults infound 1509 low severity vulnerabilities in 1206982 scanned packagesRunning
npm auditafter uninstalling jest results infound 13 low severity vulnerabilities in 3174 scanned packagesTo me this still seems unresolved.