GHSA-vx3p-948g-6vhq
Regular Expression Denial of Service (ReDoS)
Packages
Details
As written in the advisory (Markdown source, shown as plain text).
npm `ssri` 5.2.2-6.0.1 and 7.0.0-8.0.0, processes SRIs using a regular expression which is vulnerable to a denial of service. Malicious SRIs could take an extremely long time to process, leading to denial of service. This issue only affects consumers using the strict option.
References
External links from the advisory. They lead to third-party sites.
- https://nvd.nist.gov/vuln/detail/CVE-2021-27290
- https://github.com/npm/ssri/pull/20#issuecomment-842677644
- https://github.com/npm/ssri/commit/76e223317d971f19e4db8191865bdad5edee40d2
- https://github.com/npm/ssri/commit/809c84d09ea87c3857fa171d42914586899d4538
- https://github.com/npm/ssri/commit/b30dfdb00bb94ddc49a25a85a18fb27afafdfbb1
- https://cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
- https://doyensec.com/resources/Doyensec_Advisory_ssri_redos.pdf
- https://github.com/npm/ssri
- https://github.com/yetingli/SaveResults/blob/main/pdf/ssri-redos.pdf
- https://npmjs.com
- https://www.npmjs.com/package/ssri
- https://www.oracle.com/security-alerts/cpuoct2021.html