CVE-2022-25883: semver vulnerable to Regular Expression Denial of Service
(updated )
Versions of the package semver before 7.5.2 on the 7.x branch, before 6.3.1 on the 6.x branch, and all other versions before 5.7.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the function new Range, when untrusted user data is provided as a range.
References
- github.com/advisories/GHSA-c2qf-rxjj-qqgw
- github.com/npm/node-semver
- github.com/npm/node-semver/blob/main/classes/range.js
- github.com/npm/node-semver/blob/main/classes/range.js%23L97-L104
- github.com/npm/node-semver/blob/main/internal/re.js
- github.com/npm/node-semver/blob/main/internal/re.js
- github.com/npm/node-semver/blob/main/internal/re.js%23L138
- github.com/npm/node-semver/blob/main/internal/re.js%23L160
- github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0
- github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441
- github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c
- github.com/npm/node-semver/pull/564
- github.com/npm/node-semver/pull/585
- github.com/npm/node-semver/pull/593
- nvd.nist.gov/vuln/detail/CVE-2022-25883
- security.netapp.com/advisory/ntap-20241025-0004
- security.snyk.io/vuln/SNYK-JS-SEMVER-3247795
Detect and mitigate CVE-2022-25883 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →