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 67 vulnerabilities #251

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

Conversation

adamlaska
Copy link
Owner

snyk-top-banner

Snyk has created this PR to fix 67 vulnerabilities in the npm dependencies of this project.

Snyk changed the following file(s):

  • assets/package.json
  • assets/package-lock.json

Vulnerabilities that will be fixed with an upgrade:

Issue Score
high severity Prototype Pollution
SNYK-JS-LODASH-567746
  731  
high severity Arbitrary File Overwrite
SNYK-JS-TAR-174125
  726  
medium severity Cross-site Scripting (XSS)
SNYK-JS-JQUERY-567880
  711  
medium severity Cross-site Scripting (XSS)
SNYK-JS-JQUERY-565129
  701  
high severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-ANSIREGEX-1583908
  696  
high severity Uncontrolled resource consumption
SNYK-JS-BRACES-6838727
  696  
high severity Denial of Service (DoS)
SNYK-JS-DECODEURICOMPONENT-3149970
  696  
high severity Prototype Pollution
SNYK-JS-LODASH-6139239
  696  
high severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-MOMENT-2944238
  696  
high severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-SEMVER-3247795
  696  
high severity Prototype Pollution
SNYK-JS-INI-1048974
  686  
high severity Prototype Pollution
SNYK-JS-LODASH-450202
  686  
high severity Prototype Pollution
SNYK-JS-LODASH-608086
  686  
high severity Prototype Pollution
SNYK-JS-LODASH-73638
  686  
high severity Prototype Pollution
SNYK-JS-MIXINDEEP-450212
  686  
high severity Prototype Pollution
SNYK-JS-SETVALUE-1540541
  686  
high severity Prototype Pollution
SNYK-JS-SETVALUE-450213
  686  
high severity Code Injection
SNYK-JS-LODASH-1040724
  681  
high severity Code Injection
SNYK-JS-LODASHTEMPLATE-1088054
  681  
medium severity Uncontrolled Resource Consumption ('Resource Exhaustion')
SNYK-JS-TAR-6476909
  646  
medium severity Prototype Pollution
SNYK-JS-JSON5-3182856
  641  
high severity Arbitrary File Write
SNYK-JS-TAR-1579147
  639  
high severity Arbitrary File Write
SNYK-JS-TAR-1579152
  639  
high severity Arbitrary File Write
SNYK-JS-TAR-1579155
  639  
medium severity Missing Release of Resource after Effective Lifetime
SNYK-JS-INFLIGHT-6095116
  631  
medium severity Cross-site Scripting (XSS)
SNYK-JS-JQUERYUIDIST-7266553
  626  
medium severity Cross-site Scripting (XSS)
SNYK-JS-JQUERYUIDIST-7266554
  626  
high severity Arbitrary File Overwrite
SNYK-JS-TAR-1536528
  624  
high severity Arbitrary File Overwrite
SNYK-JS-TAR-1536531
  624  
high severity Prototype Pollution
SNYK-JS-AJV-584908
  619  
high severity Arbitrary Code Execution
SNYK-JS-JSYAML-174129
  619  
medium severity Cross-site Scripting (XSS)
SNYK-JS-BOOTSTRAP-7444580
  616  
medium severity Cross-site Scripting (XSS)
SNYK-JS-BOOTSTRAP-7444593
  616  
medium severity Prototype Pollution
SNYK-JS-JQUERY-174006
  601  
medium severity Prototype Pollution
SNYK-JS-MINIMIST-559764
  601  
medium severity Prototype Pollution
SNYK-JS-YARGSPARSER-560381
  601  
high severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-JQUERYVALIDATION-1056868
  589  
high severity Prototype Pollution
SNYK-JS-LOADERUTILS-3043105
  589  
high severity Inefficient Regular Expression Complexity
SNYK-JS-MICROMATCH-6838728
  589  
high severity Directory Traversal
SNYK-JS-MOMENT-2440688
  589  
high severity Prototype Pollution
SNYK-JS-UNSETVALUE-2400660
  589  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-CODEMIRROR-1016937
  586  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-GLOBPARENT-1016905
  586  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-JQUERYVALIDATION-2840635
  586  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-LODASH-1018905
  586  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-PATHPARSE-1077067
  586  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-POSTCSS-1255640
  586  
high severity Arbitrary File Overwrite
SNYK-JS-FSTREAM-174725
  579  
high severity Prototype Pollution
npm:extend:20180424
  579  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-LODASH-73639
  541  
medium severity Cross-site Scripting (XSS)
SNYK-JS-BOOTSTRAP-173700
  539  
medium severity Reverse Tabnabbing
SNYK-JS-QUILL-460312
  539  
medium severity Cross-site Scripting (XSS)
SNYK-JS-JQUERYUIDIST-7266555
  519  
medium severity Denial of Service (DoS)
SNYK-JS-JSYAML-173999
  509  
low severity Validation Bypass
SNYK-JS-KINDOF-537849
  506  
low severity Prototype Pollution
SNYK-JS-MINIMIST-2429795
  506  
medium severity Cross-site Scripting (XSS)
SNYK-JS-JQUERYUIDIST-7266552
  484  
medium severity Origin Validation Error
SNYK-JS-PHOENIX-3050585
  484  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-JQUERYVALIDATION-2940620
  479  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-LOADERUTILS-3042992
  479  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-LOADERUTILS-3105943
  479  
medium severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-MINIMATCH-3050818
  479  
medium severity Improper Input Validation
SNYK-JS-POSTCSS-5926692
  479  
medium severity Time of Check Time of Use (TOCTOU)
npm:chownr:20180731
  434  
medium severity Reverse Tabnabbing
SNYK-JS-QUILL-451551
  429  
low severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-CODEMIRROR-569611
  410  
low severity Regular Expression Denial of Service (ReDoS)
SNYK-JS-TAR-1536758
  410  

Important

  • Check the changes in this PR to ensure they won't cause issues with your project.
  • Max score is 1000. Note that the real score may have changed since the PR was raised.
  • This PR was automatically created by Snyk using the credentials of a real user.

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
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic


Learn how to fix vulnerabilities with free interactive lessons:

🦉 Prototype Pollution
🦉 Regular Expression Denial of Service (ReDoS)
🦉 Cross-site Scripting (XSS)
🦉 More lessons are available in Snyk Learn

…bilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-LODASH-567746
- https://snyk.io/vuln/SNYK-JS-TAR-174125
- https://snyk.io/vuln/SNYK-JS-JQUERY-567880
- https://snyk.io/vuln/SNYK-JS-JQUERY-565129
- https://snyk.io/vuln/SNYK-JS-ANSIREGEX-1583908
- https://snyk.io/vuln/SNYK-JS-BRACES-6838727
- https://snyk.io/vuln/SNYK-JS-DECODEURICOMPONENT-3149970
- https://snyk.io/vuln/SNYK-JS-LODASH-6139239
- https://snyk.io/vuln/SNYK-JS-MOMENT-2944238
- https://snyk.io/vuln/SNYK-JS-SEMVER-3247795
- https://snyk.io/vuln/SNYK-JS-INI-1048974
- https://snyk.io/vuln/SNYK-JS-LODASH-450202
- https://snyk.io/vuln/SNYK-JS-LODASH-608086
- https://snyk.io/vuln/SNYK-JS-LODASH-73638
- https://snyk.io/vuln/SNYK-JS-MIXINDEEP-450212
- https://snyk.io/vuln/SNYK-JS-SETVALUE-1540541
- https://snyk.io/vuln/SNYK-JS-SETVALUE-450213
- https://snyk.io/vuln/SNYK-JS-LODASH-1040724
- https://snyk.io/vuln/SNYK-JS-LODASHTEMPLATE-1088054
- https://snyk.io/vuln/SNYK-JS-TAR-6476909
- https://snyk.io/vuln/SNYK-JS-JSON5-3182856
- https://snyk.io/vuln/SNYK-JS-TAR-1579147
- https://snyk.io/vuln/SNYK-JS-TAR-1579152
- https://snyk.io/vuln/SNYK-JS-TAR-1579155
- https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116
- https://snyk.io/vuln/SNYK-JS-JQUERYUIDIST-7266553
- https://snyk.io/vuln/SNYK-JS-JQUERYUIDIST-7266554
- https://snyk.io/vuln/SNYK-JS-TAR-1536528
- https://snyk.io/vuln/SNYK-JS-TAR-1536531
- https://snyk.io/vuln/SNYK-JS-AJV-584908
- https://snyk.io/vuln/SNYK-JS-JSYAML-174129
- https://snyk.io/vuln/SNYK-JS-BOOTSTRAP-7444580
- https://snyk.io/vuln/SNYK-JS-BOOTSTRAP-7444593
- https://snyk.io/vuln/SNYK-JS-JQUERY-174006
- https://snyk.io/vuln/SNYK-JS-MINIMIST-559764
- https://snyk.io/vuln/SNYK-JS-YARGSPARSER-560381
- https://snyk.io/vuln/SNYK-JS-JQUERYVALIDATION-1056868
- https://snyk.io/vuln/SNYK-JS-LOADERUTILS-3043105
- https://snyk.io/vuln/SNYK-JS-MICROMATCH-6838728
- https://snyk.io/vuln/SNYK-JS-MOMENT-2440688
- https://snyk.io/vuln/SNYK-JS-UNSETVALUE-2400660
- https://snyk.io/vuln/SNYK-JS-CODEMIRROR-1016937
- https://snyk.io/vuln/SNYK-JS-GLOBPARENT-1016905
- https://snyk.io/vuln/SNYK-JS-JQUERYVALIDATION-2840635
- https://snyk.io/vuln/SNYK-JS-LODASH-1018905
- https://snyk.io/vuln/SNYK-JS-PATHPARSE-1077067
- https://snyk.io/vuln/SNYK-JS-POSTCSS-1255640
- https://snyk.io/vuln/SNYK-JS-FSTREAM-174725
- https://snyk.io/vuln/npm:extend:20180424
- https://snyk.io/vuln/SNYK-JS-LODASH-73639
- https://snyk.io/vuln/SNYK-JS-BOOTSTRAP-173700
- https://snyk.io/vuln/SNYK-JS-QUILL-460312
- https://snyk.io/vuln/SNYK-JS-JQUERYUIDIST-7266555
- https://snyk.io/vuln/SNYK-JS-JSYAML-173999
- https://snyk.io/vuln/SNYK-JS-KINDOF-537849
- https://snyk.io/vuln/SNYK-JS-MINIMIST-2429795
- https://snyk.io/vuln/SNYK-JS-JQUERYUIDIST-7266552
- https://snyk.io/vuln/SNYK-JS-PHOENIX-3050585
- https://snyk.io/vuln/SNYK-JS-JQUERYVALIDATION-2940620
- https://snyk.io/vuln/SNYK-JS-LOADERUTILS-3042992
- https://snyk.io/vuln/SNYK-JS-LOADERUTILS-3105943
- https://snyk.io/vuln/SNYK-JS-MINIMATCH-3050818
- https://snyk.io/vuln/SNYK-JS-POSTCSS-5926692
- https://snyk.io/vuln/npm:chownr:20180731
- https://snyk.io/vuln/SNYK-JS-QUILL-451551
- https://snyk.io/vuln/SNYK-JS-CODEMIRROR-569611
- https://snyk.io/vuln/SNYK-JS-TAR-1536758
Copy link

google-cla bot commented Dec 14, 2024

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

Copy link

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/[email protected] None +2 72.5 kB gionkunz
npm/[email protected] Transitive: environment, eval, filesystem +19 9.31 MB doowb
npm/[email protected] None +1 166 kB sindresorhus
npm/[email protected] Transitive: filesystem +2 81.4 kB vladikoff
npm/[email protected] None +3 106 kB shama
npm/[email protected] network Transitive: environment, filesystem +6 199 kB vladikoff
npm/[email protected] filesystem +4 99.4 kB vladikoff
npm/[email protected] Transitive: environment, filesystem, network, shell +6 445 kB vladikoff
npm/[email protected] None +3 86.6 kB xhmikosr
npm/[email protected] filesystem +3 92.7 kB kevva
npm/[email protected] filesystem +6 218 kB vladikoff
npm/[email protected] None +3 102 kB vladikoff
npm/[email protected] Transitive: eval, filesystem +5 741 kB xhmikosr
npm/[email protected] None +1 592 kB shama
npm/[email protected] Transitive: environment, eval, filesystem, network +28 3.26 MB bezoerb
npm/[email protected] filesystem +1 120 kB tschaub
npm/[email protected] None +1 9.19 kB sindresorhus
npm/[email protected] None +1 9.84 kB sindresorhus
npm/[email protected] Transitive: environment, eval, filesystem, shell, unsafe +24 4.06 MB mathias
npm/[email protected] None 0 12.5 kB bebraw
npm/[email protected] Transitive: environment, filesystem, network +1 89.7 kB arthurvr
npm/[email protected] Transitive: environment, filesystem, shell +18 1.4 MB vladikoff
npm/[email protected] Transitive: environment, filesystem, unsafe +10 1.05 MB contra
npm/[email protected] Transitive: environment, eval +9 1.08 MB tracker1
npm/[email protected] Transitive: environment, eval, filesystem, unsafe +30 2.36 MB unsoundscapes
npm/[email protected] unsafe Transitive: environment, eval, filesystem +45 759 kB phated
npm/[email protected] Transitive: environment, eval, filesystem, network, shell, unsafe +210 4.42 MB phated
npm/[email protected] filesystem +7 136 kB jonschlinkert
npm/[email protected] environment, filesystem +4 112 kB typicode
npm/[email protected] environment Transitive: eval, filesystem, network, shell, unsafe +123 8.61 MB okonet
npm/[email protected] None +13 88.4 kB overzealous

🚮 Removed packages: npm/[email protected]

View full report↗︎

Copy link

🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎

To accept the risk, merge this PR and you will not be notified again.

Alert Package NoteSourceCI
Critical CVE npm/[email protected] ⚠︎
Critical CVE npm/[email protected] ⚠︎
Critical CVE npm/[email protected] ⚠︎
Critical CVE npm/[email protected] ⚠︎
Critical CVE npm/[email protected] ⚠︎
Possible typosquat attack npm/[email protected] ⚠︎
Critical CVE npm/[email protected] ⚠︎
Critical CVE npm/[email protected] ⚠︎
Protestware or potentially unwanted behavior npm/[email protected]
  • Note: This package prints a protestware console message on install regarding Ukraine for users with Russian language locale
⚠︎
Protestware or potentially unwanted behavior npm/[email protected]
  • Note: The script attempts to run a local post-install script, which could potentially contain malicious code. The error handling suggests that it is designed to fail silently, which is a common tactic in malicious scripts.
⚠︎

View full report↗︎

Next steps

What is a critical CVE?

Contains a Critical Common Vulnerability and Exposure (CVE).

Remove or replace dependencies that include known critical CVEs. Consumers can use dependency overrides or npm audit fix --force to remove vulnerable dependencies.

What is a typosquat?

Package name is similar to other popular packages and may not be the package you want.

Use care when consuming similarly named packages and ensure that you did not intend to consume a different package. Malicious packages often publish using similar names as existing popular packages.

What is protestware?

This package is a joke, parody, or includes undocumented or hidden behavior unrelated to its primary function.

Consider that consuming this package may come along with functionality unrelated to its primary purpose.

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/[email protected] or ignore all packages with @SocketSecurity ignore-all

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

Successfully merging this pull request may close these issues.

2 participants