Vulnerabilities/

path-to-regexp vulnerable to Regular Expression Denial of Service via multiple route parameters

Severity:
High

Description

A bad regular expression is generated any time you have three or more parameters within a single segment, separated by something that is not a period (.). For example, /:a-:b-:c or /:a-:b-:c-:d. The backtrack protection added in [email protected] only prevents ambiguity for two parameters.

Recommendation

Update the path-to-regexp package to the latest compatible version. Followings are version details:

References

Related Issues

Tags:
npm
path-to-regexp
Anything's wrong? Let us know Last updated on March 27, 2026