Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Fix for 27 vulnerabilities #147

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

snyk-bot
Copy link

Snyk has created this PR to fix one or more vulnerable packages in the `npm` dependencies of this project.

Changes included in this PR

  • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
    • js-old/package.json
    • js-old/package-lock.json
    • js-old/.snyk

Vulnerabilities that will be fixed

With an upgrade:
Severity Priority Score (*) Issue Breaking Change Exploit Maturity
high severity 619/1000
Why? Has a fix available, CVSS 8.1
Prototype Pollution
SNYK-JS-AJV-584908
Yes No Known Exploit
medium severity 509/1000
Why? Has a fix available, CVSS 5.9
Timing Attack
SNYK-JS-ELLIPTIC-511941
No No Known Exploit
high severity 706/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 7.7
Cryptographic Issues
SNYK-JS-ELLIPTIC-571484
No Proof of Concept
medium severity 514/1000
Why? Has a fix available, CVSS 6
Prototype Pollution
SNYK-JS-FLAT-596927
Yes No Known Exploit
high severity 472/1000
Why? Proof of Concept exploit, CVSS 7.3
Prototype Pollution
SNYK-JS-LODASH-450202
No Proof of Concept
medium severity 636/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 6.3
Prototype Pollution
SNYK-JS-LODASH-567746
No Proof of Concept
high severity 490/1000
Why? CVSS 9.8
Prototype Pollution
SNYK-JS-LODASH-590103
No No Known Exploit
high severity 472/1000
Why? Proof of Concept exploit, CVSS 7.3
Prototype Pollution
SNYK-JS-LODASH-608086
No Proof of Concept
high severity 365/1000
Why? CVSS 7.3
Prototype Pollution
SNYK-JS-LODASH-73638
No No Known Exploit
medium severity 220/1000
Why? CVSS 4.4
Regular Expression Denial of Service (ReDoS)
SNYK-JS-LODASH-73639
No No Known Exploit
medium severity 479/1000
Why? Has a fix available, CVSS 5.3
Regular Expression Denial of Service (ReDoS)
SNYK-JS-MARKED-174116
No No Known Exploit
medium severity 479/1000
Why? Has a fix available, CVSS 5.3
Regular Expression Denial of Service (ReDoS)
SNYK-JS-MARKED-451540
No No Known Exploit
medium severity 520/1000
Why? Has a fix available, CVSS 5.9
Regular Expression Denial of Service (ReDoS )
SNYK-JS-MARKED-584281
Yes No Known Exploit
medium severity 377/1000
Why? Recently disclosed, CVSS 5.9
Denial of Service
SNYK-JS-NODEFETCH-674311
Yes No Known Exploit
medium severity 539/1000
Why? Has a fix available, CVSS 6.5
Cross-site Scripting (XSS)
SNYK-JS-REACTTOOLTIP-72363
No No Known Exploit
medium severity 315/1000
Why? CVSS 6.3
Prototype Pollution
npm:lodash:20180130
No No Known Exploit
high severity 589/1000
Why? Has a fix available, CVSS 7.5
Cross-site Scripting (XSS)
npm:marked:20170112
No No Known Exploit
high severity 589/1000
Why? Has a fix available, CVSS 7.5
Cross-site Scripting (XSS)
npm:marked:20170815
No No Known Exploit
medium severity 454/1000
Why? Has a fix available, CVSS 4.8
Cross-site Scripting (XSS)
npm:marked:20170815-1
No No Known Exploit
high severity 589/1000
Why? Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS)
npm:marked:20170907
No No Known Exploit
high severity 696/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 7.5
Regular Expression Denial of Service (ReDoS)
npm:marked:20180225
No Proof of Concept
low severity 399/1000
Why? Has a fix available, CVSS 3.7
Regular Expression Denial of Service (ReDoS)
npm:moment:20170905
No No Known Exploit
high severity 589/1000
Why? Has a fix available, CVSS 7.5
Prototype Override Protection Bypass
npm:qs:20170213
No No Known Exploit
medium severity 576/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 5.1
Uninitialized Memory Exposure
npm:tunnel-agent:20170305
Yes Proof of Concept
medium severity 479/1000
Why? Has a fix available, CVSS 5.3
Buffer Overflow
npm:validator:20160218
No No Known Exploit
low severity 506/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 3.7
Regular Expression Denial of Service (ReDoS)
npm:validator:20180218
Yes Proof of Concept

(*) Note that the real score may have changed since the PR was raised.

Commit messages
Package name: flat The new version differs by 37 commits.
  • e5ffd66 Release 5.0.2
  • fdb79d5 Update dependencies, refresh lockfile, format with standard.
  • e52185d Test against node 14 in CI.
  • 0189cb1 Avoid arrow function syntax.
  • f25d3a1 Release 5.0.1
  • 54cc7ad use standard formatting
  • 779816e drop dependencies
  • 2eea6d3 Bump lodash from 4.17.15 to 4.17.19
  • a61a554 Bump acorn from 7.1.0 to 7.4.0
  • 20ef0ef Fix prototype pollution on unflatten
  • e8fb281 Test prototype pollution on unflatten
  • 6e95c43 Add node 10 & 12 to travis config.
  • 38239cc Release 5.0.0
  • beaea9d Add tests around cli. Only show usage if on TTY & no argument, allow eaccess error if file not readable.
  • 533ac93 Convert var to const across source.
  • fdfd095 Exit 1 on usage if specified a file.
  • 369b206 Exit 1 on usage.
  • f9f0788 Stop cli processing on error.
  • a3909c5 Fix lint issues, use non-deprecated strictEqual/deepStrictEqual in tests.
  • 74f83ab Update dependencies.
  • 2ac1b4d Fix losing order of keys after unflatten an object
  • 3b3cd0a Fix issue in `overwrite` example code
  • 2b99901 feat: (flatten, unflatten) Add the transformKey opt.
  • 32432dd Release 4.1.0

See the full diff

Package name: isomorphic-fetch The new version differs by 12 commits.

See the full diff

Package name: keythereum The new version differs by 44 commits.
  • 6b30068 Incremented version
  • 4a9e16b Merge branch 'fix-recover'
  • a937a2b Minor recover tweak
  • fc325ef Merge branch 'master' into fix-recover
  • 7f652c6 Updated distributable
  • e18418c Merge branch 'remove-validator'
  • 7cd44d7 Export and unit test isHex and isBase64
  • a2cfd43 Added validator as devDependency for test/checkKeyObj
  • 42537d8 isBase64 now returns boolean
  • 043e7e8 isHexadecimal now returns boolean
  • 495d0dd `.recover` should not affect `.constants`
  • c67c936 Remove validator package
  • 2bdf6c4 Export and unit test str2buf and hex2utf16le; use Buffer.from instead of new Buffer
  • 1483a7d Merge branch 'simplify-create'
  • 8c57e13 Tweaked comments, randomBytes callback
  • e2749bd Merge branch 'master' into simplify-create
  • 8ab5590 Merge branch 'improvement/isCipherAvailable'
  • 0b38e71 Linting
  • ee4238a Merge branch 'master' into improvement/isCipherAvailable
  • 6557352 Left-pad private keys to 32 bytes; added more privateKeyToAddress test cases
  • 6629160 Merge branch 'remove-ethereumjs-util'
  • 7a279ca Linting; fixed secp256k1 version number
  • 2f5a2c1 Simplify `create`
  • ecf0449 Remove ethereumjs-util

See the full diff

Package name: marked The new version differs by 250 commits.

See the full diff

Package name: napa The new version differs by 12 commits.

See the full diff

Package name: qs The new version differs by 18 commits.
  • 9ee5612 v6.3.2
  • 0a63fc8 [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds.
  • 8e1f3e7 [Fix] support keys starting with brackets.
  • febe81a [Fix] chmod a-x
  • e54c5ec [Dev Deps] update `eslint`
  • 8e2af08 [Fix] follow `allowPrototypes` option during merge
  • 153ce84 v6.3.1
  • d73b7a6 [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `browserify`
  • beade02 [Fix] ensure that `allowPrototypes: false` does not ever shadow Object.prototype properties.
  • 8bd4c6c Document allowDots option for stringify
  • 0adcf3e [Docs] add empty object and array values example.
  • 5f27353 [Tests] on all node minors; improve test matrix
  • 657f8df [Docs] Fix minor inconsistency/typo
  • 839b1f2 [Docs] Show example of sort option
  • ec3bc8e Remove contributing.md, since `qs` is no longer part of `hapi`. ([Snyk] Fix for 6 vulnerabilities #183)
  • b041eb9 [Refactor] `stringify`: throw faster with an invalid encoder
  • 2ca339e [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `browserify`, `iconv-lite`, `qs-iconv`, `tape`
  • eb9fbe4 remove unnecessary escapes (according to npm test results)

See the full diff

Package name: react-tooltip The new version differs by 136 commits.

See the full diff

Package name: recharts The new version differs by 39 commits.

See the full diff

Package name: validator The new version differs by 250 commits.

See the full diff

Package name: worker-loader The new version differs by 20 commits.

See the full diff

With a Snyk patch:
Severity Priority Score (*) Issue Exploit Maturity
medium severity 636/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 6.3
Prototype Pollution
SNYK-JS-LODASH-567746
Proof of Concept
high severity 365/1000
Why? CVSS 7.3
Prototype Pollution
npm:extend:20180424
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.

Check the changes in this PR to ensure they won't cause issues with your project.


Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

For more information:
🧐 View latest project report

🛠 Adjust project settings

📚 Read more about Snyk's upgrade and patch logic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant