Vulnerabilities

4 via 8 paths

Dependencies

148

Source

GitHub

Commit

HEAD

Find, fix and prevent vulnerabilities in your code.

Severity
  • 2
  • 2
Status
  • 4
  • 0
  • 0

high severity
new

Inefficient Algorithmic Complexity

  • Vulnerable module: immutable
  • Introduced through: immutable@3.8.3 and redux-immutable@3.1.0

Detailed paths

  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD immutable@3.8.3
    Remediation: Upgrade to immutable@4.3.9.
  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD redux-immutable@3.1.0 immutable@3.8.3
    Remediation: Upgrade to redux-immutable@4.0.0.

Overview

Affected versions of this package are vulnerable to Inefficient Algorithmic Complexity via the HashCollisionNode class in Immutable.Map and Immutable.Set. An attacker can cause excessive CPU consumption by supplying a large number of keys with identical 32-bit hashes, leading to degraded insertion and lookup performance through crafted input objects.

Remediation

Upgrade immutable to version 4.3.9, 5.1.8 or higher.

References

high severity
new

Integer Overflow or Wraparound

  • Vulnerable module: immutable
  • Introduced through: immutable@3.8.3 and redux-immutable@3.1.0

Detailed paths

  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD immutable@3.8.3
    Remediation: Upgrade to immutable@4.3.9.
  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD redux-immutable@3.1.0 immutable@3.8.3
    Remediation: Upgrade to redux-immutable@4.0.0.

Overview

Affected versions of this package are vulnerable to Integer Overflow or Wraparound in the setListBounds function in src/List.js when handling an index or size in the range 2 ** 30 to 2 ** 31. An attacker can cause an empty list to enter an uncatchable infinite loop, trigger unbounded memory allocation until process abort, or cause silent value wrapping by supplying crafted input values.

Remediation

Upgrade immutable to version 4.3.9, 5.1.8 or higher.

References

medium severity

Information Exposure

  • Vulnerable module: node-fetch
  • Introduced through: react@15.7.0 and react-dom@15.7.0

Detailed paths

  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD react@15.7.0 fbjs@0.8.18 isomorphic-fetch@2.2.1 node-fetch@1.7.3
    Remediation: Upgrade to react@16.5.0.
  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD react-dom@15.7.0 fbjs@0.8.18 isomorphic-fetch@2.2.1 node-fetch@1.7.3
    Remediation: Upgrade to react-dom@16.5.0.

Overview

node-fetch is a light-weight module that brings window.fetch to node.js

Affected versions of this package are vulnerable to Information Exposure when fetching a remote url with Cookie, if it get a Location response header, it will follow that url and try to fetch that url with provided cookie. This can lead to forwarding secure headers to 3th party.

Remediation

Upgrade node-fetch to version 2.6.7, 3.1.1 or higher.

References

medium severity

Denial of Service (DoS)

  • Vulnerable module: node-fetch
  • Introduced through: react@15.7.0 and react-dom@15.7.0

Detailed paths

  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD react@15.7.0 fbjs@0.8.18 isomorphic-fetch@2.2.1 node-fetch@1.7.3
    Remediation: Upgrade to react@16.5.0.
  • Introduced through: reactjs-boilerplate@nicholas-b-carter/progressive-react#HEAD react-dom@15.7.0 fbjs@0.8.18 isomorphic-fetch@2.2.1 node-fetch@1.7.3
    Remediation: Upgrade to react-dom@16.5.0.

Overview

node-fetch is a light-weight module that brings window.fetch to node.js

Affected versions of this package are vulnerable to Denial of Service (DoS). Node Fetch did not honor the size option after following a redirect, which means that when a content size was over the limit, a FetchError would never get thrown and the process would end without failure.

Remediation

Upgrade node-fetch to version 2.6.1, 3.0.0-beta.9 or higher.

References