Katalog CVE

CVE-2024-45296

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka path-to-regexp, która przekształca ciągi ścieżek w wyrażenia regularne, w niektórych przypadkach generuje wyrażenia, które mogą prowadzić do złej wydajności. Złe wyrażenie regularne jest tworzone, gdy w jednym segmencie znajdują się dwa parametry oddzielone znakiem innym niż kropka.

Ocena ryzyka

Zła wydajność może zablokować pętlę zdarzeń w JavaScript, co prowadzi do ataku typu DoS. To może wpłynąć na dostępność aplikacji i doświadczenie użytkowników.

Rekomendacja

Użytkownicy wersji 0.1 powinni zaktualizować do wersji 0.1.10, a wszyscy inni użytkownicy powinni zaktualizować do wersji 8.0.0, aby zniwelować ryzyko.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS