GitHub Advisoryadvisory · npm
GHSA-4gmj-3p3h-gm8h es5-ext vulnerable to Regular Expression Denial of Service in `function#copy` and `function#toStringTokens`
LOW
Official page ↗
- Aliases
- CVE-2024-27088
- Ecosystem
- npm
- Packages
- es5-ext
- Severity
- Low
- Weaknesses
- CWE-1333
- Reviewed
- 2024-02-26
Affected packages
• npm es5-ext: >= 0.10.0, < 0.10.63 → fixed in 0.10.63
Description
Impact
Passing functions with very long names or complex default argument names into `function#copy` or`function#toStringTokens` may put script to stall
Patches
Fixed with https://github.com/medikoo/es5-ext/commit/3551cdd7b2db08b1632841f819d008757d28e8e2 and https://github.com/medikoo/es5-ext/commit/a52e95736690ad1d465ebcd9791d54570e294602
Published with v0.10.63
Workarounds
No real workaround aside of refraining from using above utilities.
References
https://github.com/medikoo/es5-ext/issues/201
Related
Alias · CVE (1)
- CVE-2024-27088 es5-ext contains ECMAScript 5 extensions. vulnerability
Weakness · CWE (1)
- CWE-1333 Inefficient Regular Expression Complexity weakness
References
- https://github.com/medikoo/es5-ext/security/advisories/GHSA-4gmj-3p3h-gm8h web
- https://nvd.nist.gov/vuln/detail/CVE-2024-27088 advisory
- https://github.com/medikoo/es5-ext/issues/201 web
- https://github.com/medikoo/es5-ext/commit/3551cdd7b2db08b1632841f819d008757d28e8e2 web
- https://github.com/medikoo/es5-ext/commit/a52e95736690ad1d465ebcd9791d54570e294602 web
- https://github.com/medikoo/es5-ext package