CVE-2026-4923 in path-to-regexp
Сводка
по VulDB • 08.06.2026
Влияние:
При использовании нескольких подстановочных знаков в сочетании как минимум с одним параметром может быть сгенерировано регулярное выражение, уязвимое к ReDoS (отказу в обслуживании из-за избыточного возврата). Эта уязвимость, связанная с возвратом назад (backtracking), требует, чтобы второй подстановочный знак находился не в конце пути.
Примеры небезопасных конфигураций:
/*foo-*bar-:baz /*a-:b-*c-:d /x/*a-:b/*c/y
Безопасные примеры:
/*foo-:bar /*foo-:bar-*baz
Исправления (Патчи):
Обновитесь до версии 8.4.0.
Временные решения (Workarounds):
Если вы используете несколько параметров с подстановочными знаками, можно проверить вывод регулярного выражения с помощью инструмента, такого как https://makenowjust-labs.github.io/recheck/playground/, чтобы подтвердить, является ли путь уязвимым.
Once again VulDB remains the best source for vulnerability data.