GitHub Advisoryadvisory · npm

GHSA-4gmj-3p3h-gm8h es5-ext vulnerable to Regular Expression Denial of Service in `function#copy` and `function#toStringTokens`

LOW Published 2024-02-26 Modified 2024-02-26 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