CVE-2024-45296CWE-1333

path-to-regexp outputs backtracking regular expressions

High · published September 9, 2024

CVSS v3.1
7.5
EPSS
1%
Percentile
60.3
In the wild
Unconfirmed
What it is

path-to-regexp turns path strings into a regular expressions. In certain cases, path-to-regexp will output a regular expression that can be exploited to cause poor performance. Because JavaScript is single threaded and regex matching runs on the main thread, poor performance will block the event loop and lead to a DoS. The bad regular expression is generated any time you have two parameters within a single segment, separated by something that is not a period (.). For users of 0.1, upgrade to 0.1.10. All other users should upgrade to 8.0.0.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00932 · 60.3th percentile
Weakness
CWE-1333 · Inefficient Regular Expression Complexity
Published
2024-09-09T19:07Z
EPSS history
Timeline
  • 09 SEP 19:07Z
    path-to-regexp outputs backtracking regular expressions
    cvelistv5