Regular Expression Denial of Service in underscore.string
Moderate severity
GitHub Reviewed
Published
Jun 14, 2019
to the GitHub Advisory Database
•
Updated Jan 9, 2023
Description
Reviewed
Jun 14, 2019
Published to the GitHub Advisory Database
Jun 14, 2019
Last updated
Jan 9, 2023
Versions of
underscore.string
prior to 3.3.5 are vulnerable to Regular Expression Denial of Service (ReDoS).The function
unescapeHTML
is vulnerable to ReDoS due to an overly-broad regex. The slowdown is approximately 2s for 50,000 characters but grows exponentially with larger inputs.Recommendation
Upgrade to version 3.3.5 or higher.
References