fast-copy

Ecosystem: npm

Downloads:

Vulnerabilities from the last (months)
  • 0CriticalAffects 0 versions
  • 0HighAffects 0 versions
  • 0MediumAffects 0 versions
  • 1ModerateAffects 3 versions
  • 0LowAffects 0 versions
Severity distribution (all time)
1vulnerability
  • Critical0 (0.0%)
  • High0 (0.0%)
  • Medium0 (0.0%)
  • Moderate1 (100.0%)
  • Low0 (0.0%)

Monthly breakdown

  • 1 vulnerabilities
    • Critical: 0
    • High: 0
    • Medium: 0
    • Moderate: 1
    • Low: 0

Vulnerabilities (1)

Known vulnerabilities affecting fast-copy, based on data from OSV.

Vulnerabilities affecting fast-copy
IDSeveritySummaryAffected versionsPublishedSource
GHSA-jggr-w7fw-pc2jModeratefast-copy: Stack exhaustion in fast-copy when copying deeply-nested values## Summary `fast-copy` traverses values recursively with no bound on depth. Copying a sufficiently deeply-nested value exhausts the JavaScript call stack and throws a native `RangeError: Maximum call stack size exceeded` from inside the library. ## Details Both `copy` and `copyStrict` recurse once per level of nesting. The value does not need to be circular (circular references were already handled correctly via an internal cache) and it does not need to be large. A plain object nested a few thousand levels deep is only a few kilobytes of equivalent JSON. Measured depths at which copying b
  • >= 4.0.0, < 4.1.0
  • >= 3.0.0, < 3.1.0
  • < 2.2.0
GitHub (opens in a new tab)
  • GHSA-jggr-w7fw-pc2jModerate
    fast-copy: Stack exhaustion in fast-copy when copying deeply-nested values
    • >= 4.0.0, < 4.1.0
    • >= 3.0.0, < 3.1.0
    • +1 more
    Affected versions:
    • >= 4.0.0, < 4.1.0
    • >= 3.0.0, < 3.1.0
    • < 2.2.0

    ## Summary `fast-copy` traverses values recursively with no bound on depth. Copying a sufficiently deeply-nested value exhausts the JavaScript call stack and throws a native `RangeError: Maximum call stack size exceeded` from inside the library. ## Details Both `copy` and `copyStrict` recurse once per level of nesting. The value does not need to be circular (circular references were already handled correctly via an internal cache) and it does not need to be large. A plain object nested a few thousand levels deep is only a few kilobytes of equivalent JSON. Measured depths at which copying b

Showing 1-1 of 1 vulnerabilities